Authlib: Python Authentication¶
Release v0.14.3. (Installation)
The ultimate Python library in building OAuth and OpenID Connect servers. It is designed from low level specifications implementations to high level frameworks integrations, to meet the needs of everyone.
Authlib is compatible with Python2.7+ and Python3.6+.
User’s Guide¶
This part of the documentation begins with some background information about Authlib, and installation of Authlib.
- Get Started
- OAuth Clients
- JOSE Guide
- Flask OAuth Providers
- Django OAuth Providers
- Specifications
- RFC5849: The OAuth 1.0 Protocol
- RFC6749: The OAuth 2.0 Authorization Framework
- RFC6750: The OAuth 2.0 Authorization Framework: Bearer Token Usage
- RFC7009: OAuth 2.0 Token Revocation
- RFC7515: JSON Web Signature
- RFC7516: JSON Web Encryption
- RFC7517: JSON Web Key
- RFC7518: JSON Web Algorithms
- RFC7519: JSON Web Token
- RFC7523: JWT Profile for OAuth 2.0 Client Authentication and Authorization Grants
- RFC7591: OAuth 2.0 Dynamic Client Registration Protocol
- RFC7636: Proof Key for Code Exchange by OAuth Public Clients
- RFC7662: OAuth 2.0 Token Introspection
- RFC8414: OAuth 2.0 Authorization Server Metadata
- RFC8628: OAuth 2.0 Device Authorization Grant
- OpenID Connect 1.0
- Community
Get Updates¶
Stay tuned with Authlib, here is a history of Authlib changes.
Consider to follow Authlib on Twitter, and subscribe Authlib Blog.