Authlib is a ready to use authentication client and server for OAuth 1, OAuth 2 and more.
Lovely features that Authlib has built-in:
- Generic specification implementations
- OAuth 1 (RFC5849)
- OAuth 2 (RFC6749, RFC6750, RFC7009, RFC7662)
- TODO OpenID Connect
- DONE OAuth 1, OAuth 2 Requests Sessions
- DONE Mixed OAuth 1 and OAuth 2 Client
- DONE Integrated client with Flask
- TODO Integrated client with Django
- TODO Flask OAuth 1 / OAuth 2 Servers
- TODO Django OAuth 1 / OAuth 2 Servers
Authlib is compatible with Python2.7+ and Python3.5+.
If you found security bugs which can not be public, please send me email at me@lepture.com. Attachment with patch is welcome.
- Take a look at Authlib Homepage
- Stay tuned with Authlib Newsletter
- Get more information with Authlib Documentation
Authlib is licensed under LGPLv3. Please see LICENSE for licensing details.
If this license doesn’t fit your company, consider to purchase a commercial license.
Find more information on https://authlib.org/support#commercial-license