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

  • RFC7521: Assertion Framework for OAuth 2.0 Client Authentication and Authorization Grants

  • RFC7523: JSON Web Token (JWT) Profile for OAuth 2.0 Client Authentication and Authorization Grants

  • RFC7591: OAuth 2.0 Dynamic Client Registration Protocol

  • RFC7662: OAuth 2.0 Token Introspection

  • RFC8414: OAuth 2.0 Authorization Server Metadata

  • RFC8628: OAuth 2.0 Device Authorization Grant

  • OpenID Connect 1.0

  • OpenID Connect Discovery 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.14.2.tar.gz (124.1 kB view details)

Uploaded Source

Built Distribution

Authlib-0.14.2-py2.py3-none-any.whl (228.0 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: Authlib-0.14.2.tar.gz
  • Upload date:
  • Size: 124.1 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.14.2.tar.gz
Algorithm Hash digest
SHA256 94958661bd9e1c236a43719f00c5e6da2b7a773bd7350961be9fd9f3298da658
MD5 c6fd7dd6791dc99495a1f69d01a076a0
BLAKE2b-256 855f4ddb1cd316a9e192c2ff396b51d9cad94004a0967c457d0b86070f53de85

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Authlib-0.14.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 228.0 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.14.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f07f373fd08994a1638f8f09ffc09d4f13c5eab4d070c5c9307745fb178a65ec
MD5 24d6b54dba3decd11911f4294571c7be
BLAKE2b-256 71dd52ecfe6cf33daa45998246c90be97aef41e1ebf09ba27149fd62e2fbc757

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