lepture

Authlib

The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.
Under Other
By lepture

flask django oauth oauth2 openid-connect jwt oidc jwk jwe jws jose oauth2-server oauth2-provider


Authlib


The ultimate Python library in building OAuth and OpenID Connect servers.
JWS, JWK, JWA, JWT are included.


Authlib is compatible with Python2.7+ and Python3.6+.


Authlib v1.0 will only support Python 3.6+.


Sponsors

If you want to quickly add secure token-based authentication to Python projects, feel free to check Auth0's Python SDK and free plan at auth0.com/developers.

A blogging and podcast hosting platform with minimal design but powerful features. Host your blog and Podcast with Typlog.com.

Fund Authlib to access additional features


Features

Generic, spec-compliant implementation to build clients and providers:



Connect third party OAuth providers with Authlib built-in client integrations:



Build your own OAuth 1.0, OAuth 2.0, and OpenID Connect providers:



Useful Links

  1. Homepage: https://authlib.org/.

  2. Documentation: https://docs.authlib.org/.

  3. Purchase Commercial License: https://authlib.org/plans.

  4. Blog: https://blog.authlib.org/.

  5. Twitter: https://twitter.com/authlib.

  6. StackOverflow: https://stackoverflow.com/questions/tagged/authlib.

  7. Other Repositories: https://github.com/authlib.

  8. Subscribe Tidelift: https://tidelift.com/subscription/pkg/pypi-authlib.


Security Reporting

If you found security bugs, please do not send a public issue or patch.
You can send me email at [email protected]. Attachment with patch is welcome.
My PGP Key fingerprint is:


72F8 E895 A70C EBDF 4F2A DFE0 7E55 E3E0 118B 2B4C


Or, you can use the Tidelift security contact.
Tidelift will coordinate the fix and disclosure.


License

Authlib offers two licenses:



  1. BSD (LICENSE)

  2. COMMERCIAL-LICENSE


Companies can purchase a commercial license at
Authlib Plans.


If your company is creating a closed source OAuth provider, it is strongly
suggested that your company purchasing a commercial license.


Support

If you need any help, you can always ask questions on StackOverflow with
a tag of "Authlib". DO NOT ASK HELP IN GITHUB ISSUES.


We also provide commercial consulting and supports. You can find more
information at https://authlib.org/support.