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

  • 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.9.tar.gz (92.3 kB view details)

Uploaded Source

Built Distribution

Authlib-0.9-py2.py3-none-any.whl (144.5 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: Authlib-0.9.tar.gz
  • Upload date:
  • Size: 92.3 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.9.tar.gz
Algorithm Hash digest
SHA256 20a03648a5fc58f0ef6d808dab753995041427f6281a3570a7fe1bdb61480e90
MD5 32ab15d48d30a7a0163cccb18d8e1e8e
BLAKE2b-256 2192366e5080776a85370385b0d380fe385b72e51f9005cc98310d8e32d42787

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Authlib-0.9-py2.py3-none-any.whl
  • Upload date:
  • Size: 144.5 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.9-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a05fc931519e1f6e928dbf99737fa5a0a8602158861a52c9a878eca88b3a6317
MD5 5b92a19c575c4f75454c56c21a259e00
BLAKE2b-256 1a1543d98a1b7e196b04b89cbffabffce77a37ab753d656a15b234caa15e128d

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