Skip to content

anikolaienko/authlib

 
 

Repository files navigation

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, RFC7662)
  • OpenID Connect
  • DONE OAuth 1, OAuth 2 Requests Sessions
  • DONE Mixed OAuth 1 and OAuth 2 Client
  • DONE Integrated client with Flask
  • DONE 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+.

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

License

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

About

A ready to use authentication library. OAuth 1, OAuth 2, OpenID clients and servers are included.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 99.7%
  • Makefile 0.3%