The authentication glue you need.
-
Updated
May 12, 2025 - Python
OpenID connect (OIDC) is an authentication layer on top of the OAuth 2.0 authorization framework. Beside SAML it's widely known for being used as a single sign-on method. It uses REST and JSON for communication with the identity provider.
The authentication glue you need.
The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.
A generic, spec-compliant, thorough implementation of the OAuth request-signing logic
The blessed GitHub Action, for publishing your 📦 distribution files to PyPI, the tokenless way: https://github.com/marketplace/actions/pypi-publish
Easy and secure implementation of Azure Entra ID (previously AD) for your FastAPI APIs 🔒 B2C, single- and multi-tenant support.
OpenID Connect authentication provider for Home Assistant
Proxy translating between different authentication protocols (SAML2, OpenID Connect and OAuth2)
Verify and decrypt 3rd party OIDC ID tokens to protect your fastapi (https://github.com/tiangolo/fastapi) endpoints.
OpenID Connect SSO provider for Sentry
A wrapper of Flask with pre-configured OIDC support
Material referenced in the talks @pythonindia @python-sverige
MLFlow Tracking Server OIDC Auth plugin
An OAuth 2.0 client library for Python, with requests integration
Authorization Server Implementation in Python supporting OAuth 2.0 & OpenID Connect
Flask-AppBuilder SecurityManager for OpenIDConnect