Skip to main content

The ultimate Python library in building OAuth and OpenID Connect servers.

Project description

The ultimate Python library in building OAuth and OpenID Connect servers. JWS, JWK, JWA, JWT are included.

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Authlib-0.10.tar.gz (97.6 kB view details)

Uploaded Source

Built Distribution

Authlib-0.10-py2.py3-none-any.whl (151.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file Authlib-0.10.tar.gz.

File metadata

  • Download URL: Authlib-0.10.tar.gz
  • Upload date:
  • Size: 97.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.3

File hashes

Hashes for Authlib-0.10.tar.gz
Algorithm Hash digest
SHA256 b61c6c6fd230c4ba8602fd85ee9a40e6dc859387699a1cd1f7247c4b109dcc17
MD5 59e09d688d9d6b01ca68e5deb8f29f7e
BLAKE2b-256 c8036c676d80761f5194ef343679240bb3cfabb4122f9ee1c068ef83fec4ef7f

See more details on using hashes here.

File details

Details for the file Authlib-0.10-py2.py3-none-any.whl.

File metadata

  • Download URL: Authlib-0.10-py2.py3-none-any.whl
  • Upload date:
  • Size: 151.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.3

File hashes

Hashes for Authlib-0.10-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 eda3e5af921a368091fef721d6d169bcff2aa0003d05113bc26e127f58c9a5e8
MD5 5d93d214ee25713cc3ef2a2c727396b4
BLAKE2b-256 839df9fe3ea95658f08bc07b1da74f4015ef0c72aa4b69aa60412650ee9086da

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page