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

  • Django OAuth 2.0 Server

  • Django OpenID Connect 1.0

License

Authlib is licensed under BSD. 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.

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.12.1.tar.gz (108.3 kB view details)

Uploaded Source

Built Distribution

Authlib-0.12.1-py2.py3-none-any.whl (181.4 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: Authlib-0.12.1.tar.gz
  • Upload date:
  • Size: 108.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.4

File hashes

Hashes for Authlib-0.12.1.tar.gz
Algorithm Hash digest
SHA256 40728195efe915c96209a6a57ad6b5565a951bb469f01bd0c38ea13a0bac6c68
MD5 7c3b0ace8e286185b9f1c0e76a17770c
BLAKE2b-256 ddfec4651cc44ced2e5abfc5910e5617d3648b2dcf9027606493a94d46adf921

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Authlib-0.12.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 181.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.4

File hashes

Hashes for Authlib-0.12.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4b6a82217b376fe5e7a9e5348865591077c2e6e5d987f4741ac74975b75aa145
MD5 bfc9112bb930f39c580c3290df34d566
BLAKE2b-256 d580d7d6663133e0d2ef1ba6ba037336de453c6ea68d95665d329ecac18ff2c2

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