Metadata-Version: 2.1
Name: Authlib
Version: 0.9
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/
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 <https://authlib.org/>`_.
2. Get more information with `Authlib Documentation <https://docs.authlib.org/>`_.
3. Check other `Authlib Repositories <https://github.com/authlib>`_.
4. Learn some skills on `Authlib Blog <https://blog.authlib.org/>`_.
5. Get latest news via `Authlib on Twitter <https://twitter.com/authlib>`_.

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
- 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


