nfvs / authlib

An ambitious authentication library for OAuth 1, OAuth 2, OpenID clients and servers.

Home Page:https://authlib.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Authlib

Build Status Coverage Status Wheel Status

Authlib is a ready to use authentication client and server for OAuth 1, OAuth 2 and more.

Features

Lovely features that Authlib has built-in:

  • Generic specification implementations
  • OAuth 1 (RFC5849)
  • OAuth 2 (RFC6749, RFC6750, RFC7009)
  • OpenID Connect
  • OAuth 1, OAuth 2 Requests Sessions
  • Mixed OAuth 1 and OAuth 2 Client
  • Integrated client with Flask
  • Integrated client with Django
  • TODO Flask OAuth 1 Server
  • Flask OAuth 2 Authorization server and resource protector
  • TODO Django OAuth 1 / OAuth 2 Servers

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

Security Reporting

If you found security bugs which can not be public, please send me email at me@lepture.com. Attachment with patch is welcome.

Useful Links

  1. Take a look at Authlib Homepage
  2. Stay tuned with Authlib Newsletter
  3. Get more information with Authlib Documentation
  4. Have a taste with Authlib Playground

License

Authlib is licensed under LGPLv3. Please see LICENSE for licensing details.

If this license does not fit your company, consider to purchase a commercial license.

Find more information on https://authlib.org/support#commercial-license

About

An ambitious authentication library for OAuth 1, OAuth 2, OpenID clients and servers.

https://authlib.org/

License:Other


Languages

Language:Python 99.8%Language:Makefile 0.2%