{"repo":"dudil/fastapi_msal","free":true,"listed":false,"github":"https://github.com/dudil/fastapi_msal","clone":"git clone https://github.com/dudil/fastapi_msal.git","description":"A FastAPI Plug-In to support authentication authorization using the Microsoft Authentication Library (MSAL)","language":"Python","stars":60,"topics":["fastapi","msal","microsoft-identity-platform","python","starlette","oauth2"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"FastAPI/MSAL - MSAL (Microsoft Authentication Library) plugin for FastAPI FastAPI - https://github.com/tiangolo/fastapi FastAPI is a modern, fast (high-performance), web framework for building APIs based on standard Python type hints. MSAL for Python - https://github.com/AzureAD/microsoft-authentication-library-for-python The Microsoft Authentication Library for Python enables applications to integrate with the Microsoft identity platform. It allows you to sign in users or apps with Microsoft identities and obtain tokens to call Microsoft APIs such as Microsoft Graph or your own APIs registered with the Microsoft identity platform. It is built using industry standard OAuth2 and OpenID Connect protocols The fastapi msal package was built to allow quick \"out of the box\" integration with MSAL. As a result the pacage was built around simplicity and ease of use on the expense of flexability and versatility. Features 1. Includes Async implementation of MSAL confidential client class utilizaing Starlette threadpool model. 1. Use pydantic models to translate the MSAL objects to data objects which are code and easy to work with. 1. Have a built-in router which includes the required paths for the authentication flow. 1. Include a dependency class to authenticate and secure your application APIs 1. Includes a pydantic setting class for easy and secure configuration from your ENV (or .env or secrets directory) 1. Full support with FastAPI swagger documentations and authentication simulat","default_branch":null,"files":null,"tree":[],"storefront":"/r/dudil","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dudil/fastapi_msal/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}