{"repo":"cleanenergyexchange/fastapi-zitadel-auth","free":true,"listed":false,"github":"https://github.com/cleanenergyexchange/fastapi-zitadel-auth","clone":"git clone https://github.com/cleanenergyexchange/fastapi-zitadel-auth.git","description":"OAuth2 in FastAPI apps using Zitadel","language":"Python","stars":39,"topics":["fastapi","jwks","jwt","oauth2","zitadel","asyncio","oidc"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"FastAPI Zitadel Auth Simplify OAuth2 authentication and authorization in FastAPI apps using Zitadel . --- Documentation : https://cleanenergyexchange.github.io/fastapi-zitadel-auth Source Code : https://github.com/cleanenergyexchange/fastapi-zitadel-auth --- Features Authorization Code flow with PKCE JWT validation using JWKS Role-based access control using Zitadel roles Service user authentication (JWT Profile) Swagger UI integration Type-safe token validation Extensible claims and user models Async loading of OpenID configuration Note: This library implements JWT, locally validated using JWKS, as it prioritizes performance, see Zitadel docs on Opaque tokens vs JWT. If you need to validate opaque tokens using Introspection, please open an issue – PRs are welcome! License This project is licensed under the terms of the MIT license. Acknowledgements This package was heavily inspired by intility/fastapi-azure-auth. Give them a star ⭐️!","default_branch":null,"files":null,"tree":[],"storefront":"/r/cleanenergyexchange","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cleanenergyexchange/fastapi-zitadel-auth/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."}