Metadata-Version: 2.1
Name: Authlib
Version: 0.7
Summary: An ambitious authentication library for OAuth 1, OAuth 2, OpenID clients and servers.
Home-page: https://authlib.org/
Author: Hsiaoming Yang
Author-email: me@lepture.com
License: 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
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
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: requests
Requires-Dist: cryptography

Authlib
=======

Authlib is an ambitious authentication library for OAuth 1, OAuth 2, OpenID
clients, servers and more.

.. image:: https://travis-ci.org/lepture/authlib.svg?branch=v0.7
    :target: https://travis-ci.org/lepture/authlib
    :alt: Build Status
.. image:: https://codecov.io/gh/lepture/authlib/branch/v0.7/graph/badge.svg
    :target: https://codecov.io/gh/lepture/authlib
    :alt: Coverage
.. image:: https://img.shields.io/badge/subscribe-newsletter-green.svg
    :target: https://tinyletter.com/authlib
    :alt: Newsletter
.. image:: https://img.shields.io/twitter/follow/authlib.svg?style=social&logo=twitter&label=Follow
    :target: https://twitter.com/intent/follow?screen_name=authlib
    :alt: Twitter

Useful Links
------------

1. Take a look at `Authlib Homepage <https://authlib.org/>`_.
2. Stay tuned with `Authlib Newsletter <https://tinyletter.com/authlib>`_.
3. Read `Authlib Documentation <https://docs.authlib.org/>`_.
4. Play with `Authlib Playground <https://play.authlib.org/>`_.
5. Browser `Authlib Source Code <https://github.com/lepture/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
- RFC7517: JSON Web Key
- RFC7518: JSON Web Algorithms
- RFC7519: JSON Web Token
- RFC7662: OAuth 2.0 Token Introspection
- OpenID Connect 1.0

Implementations
---------------

- Requests OAuth 1 Session
- Requests OAuth 2 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


