Metadata-Version: 2.1
Name: Authlib
Version: 0.10
Summary: The ultimate Python library in building OAuth and OpenID Connect servers.
Home-page: https://authlib.org/
Author: Hsiaoming Yang
Author-email: me@lepture.com
License: GNU AGPLv3+
Project-URL: Bug Tracker, https://github.com/lepture/authlib/issues
Project-URL: Documentation, https://docs.authib.org/
Project-URL: Source Code, https://github.com/lepture/authlib
Project-URL: Blog, https://blog.authlib.org/
Project-URL: Sponsor, https://www.patreon.com/lepture
Platform: any
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Environment :: Web Environment
Classifier: Framework :: Flask
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: requests
Requires-Dist: cryptography
Authlib
=======
The ultimate Python library in building OAuth and OpenID Connect servers.
JWS, JWK, JWA, JWT are included.
Useful Links
------------
1. Take a look at `Authlib Homepage `_.
2. Get more information with `Authlib Documentation `_.
3. Check other `Authlib Repositories `_.
4. Learn some skills on `Authlib Blog `_.
5. Get latest news via `Authlib on Twitter `_.
6. Support Authlib via `Patreon `_.
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: JSON Web Token (JWT) Profile for OAuth 2.0 Client Authentication and Authorization Grants
- RFC7662: OAuth 2.0 Token Introspection
- RFC8414: OAuth 2.0 Authorization Server Metadata
- OpenID Connect 1.0
Implementations
---------------
- Requests OAuth 1 Session
- Requests OAuth 2 Session
- Requests Assertion Session
- Flask OAuth 1/2 Client
- Django OAuth 1/2 Client
- Flask OAuth 1.0 Server
- Flask OAuth 2.0 Server
- Flask OpenID Connect 1.0
- Django OAuth 1.0 Server
License
-------
Authlib is licensed under AGPLv3+. Please see LICENSE for licensing details.
If this license does not fit your company, consider to purchase a commercial
license. Find more information on `Authlib Plans`_.
.. _`Authlib Plans`: https://authlib.org/plans