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

Uploaded Source

Built Distribution

Authlib-0.11-py2.py3-none-any.whl (170.5 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: Authlib-0.11.tar.gz
  • Upload date:
  • Size: 99.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for Authlib-0.11.tar.gz
Algorithm Hash digest
SHA256 9741db6de2950a0a5cefbdb72ec7ab12f7e9fd530ff47219f1530e79183cbaaf
MD5 8baa03e40ce5abfd3fde68e24b655024
BLAKE2b-256 d1122c82a534002496312ff9686062ea71a948e059d9f2851cf73c3e2a82198e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for Authlib-0.11-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 3a226f231e962a16dd5f6fcf0c113235805ba206e294717a64fa8e04ae3ad9c4
MD5 29b8b94b2950baa4e5f3ceaf8261b4b4
BLAKE2b-256 23ee66eaaa03cf9b08d12a0b0033a8af133cba486d6187dfa0d8387824743a26

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