Skip to main content

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

Project description

Authlib

Build Status PyPI version conda-forge version PyPI Downloads Code Coverage Maintainability Rating

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

Authlib is compatible with Python3.10+.

Migrations

Authlib will deprecate authlib.jose module, please read:

Sponsors

If you want to quickly add secure token-based authentication to Python projects, feel free to check Auth0's Python SDK and free plan at auth0.com/overview.
A blogging and podcast hosting platform with minimal design but powerful features. Host your blog and Podcast with Typlog.com.

Fund Authlib to access additional features

Features

Generic, spec-compliant implementation to build clients and providers:

Connect third party OAuth providers with Authlib built-in client integrations:

Build your own OAuth 1.0, OAuth 2.0, and OpenID Connect providers:

Useful Links

  1. Homepage: https://authlib.org/.
  2. Documentation: https://docs.authlib.org/.
  3. Purchase Commercial License: https://authlib.org/plans.
  4. Blog: https://blog.authlib.org/.
  5. Twitter: https://twitter.com/authlib.
  6. StackOverflow: https://stackoverflow.com/questions/tagged/authlib.
  7. Other Repositories: https://github.com/authlib.
  8. Subscribe Tidelift: https://tidelift.com/subscription/pkg/pypi-authlib.

Security Reporting

If you found security bugs, please do not send a public issue or patch. You can send me email at me@lepture.com. Attachment with patch is welcome. My PGP Key fingerprint is:

72F8 E895 A70C EBDF 4F2A DFE0 7E55 E3E0 118B 2B4C

Or, you can use the Tidelift security contact. Tidelift will coordinate the fix and disclosure.

License

Authlib offers two licenses:

  1. BSD LICENSE
  2. COMMERCIAL-LICENSE

Any project, open or closed source, can use the BSD license. If your company needs commercial support, you can purchase a commercial license at Authlib Plans. You can find more information at https://authlib.org/support.

Download files

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

Source Distribution

kyauthlib-1.7.2.tar.gz (177.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kyauthlib-1.7.2-py2.py3-none-any.whl (261.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file kyauthlib-1.7.2.tar.gz.

File metadata

  • Download URL: kyauthlib-1.7.2.tar.gz
  • Upload date:
  • Size: 177.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.24 {"installer":{"name":"uv","version":"0.11.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for kyauthlib-1.7.2.tar.gz
Algorithm Hash digest
SHA256 17aff7eec4215779e7305d5591d30b8ba72d485388fd7ff173ed08ec021a7c35
MD5 57b370a8774bfe134c1cb40933ae1c0a
BLAKE2b-256 6b2cea2ef1e2e13bd2630f02c0f581f516b8b86efc6873b896785a94e8769a60

See more details on using hashes here.

File details

Details for the file kyauthlib-1.7.2-py2.py3-none-any.whl.

File metadata

  • Download URL: kyauthlib-1.7.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 261.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.24 {"installer":{"name":"uv","version":"0.11.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for kyauthlib-1.7.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 457b458742a045870016f0c2bbf7869b453acd0877b1931e1f2756eb68a85194
MD5 43b1672973cbda46b93d3de7871dd7f7
BLAKE2b-256 64897a8d4564c2bac475c98d3b5df98e08c2124d11c2269367e2b1488b87f164

See more details on using hashes here.

Supported by

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