All Projects → lepture → Authlib

lepture / Authlib

Licence: other
The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Authlib

Hydra
OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Compatible with MITREid.
Stars: ✭ 11,884 (+316.4%)
Mutual labels:  oauth2, oauth, openid-connect, oauth2-server, oauth2-provider, oidc
Jose Jwt
Ultimate Javascript Object Signing and Encryption (JOSE) and JSON Web Token (JWT) Implementation for .NET and .NET Core
Stars: ✭ 692 (-75.75%)
Mutual labels:  jwt, oauth2, jws, jose, jwe
node-jose-tools
Command line tools for node-jose's features
Stars: ✭ 29 (-98.98%)
Mutual labels:  jose, jwk, jwe, jws, openid-connect
Jose2go
Golang (GO) implementation of Javascript Object Signing and Encryption specification
Stars: ✭ 150 (-94.74%)
Mutual labels:  jwt, oauth2, jws, jose, jwe
Cli
🧰 A zero trust swiss army knife for working with X509, OAuth, JWT, OATH OTP, etc.
Stars: ✭ 2,151 (-24.63%)
Mutual labels:  jwt, oauth, jws, jose, jwe
Flask Oauthlib
YOU SHOULD USE https://github.com/lepture/authlib
Stars: ✭ 1,429 (-49.93%)
Mutual labels:  flask, oauth2, oauth, oauth2-server, oauth2-provider
Jwt Framework
JWT Framework
Stars: ✭ 577 (-79.78%)
Mutual labels:  jwt, jws, jose, jwe
Next Auth
Authentication for Next.js
Stars: ✭ 8,362 (+192.99%)
Mutual labels:  jwt, oauth2, oauth, oidc
Jose
JSON Object Signing and Encryption for Node.js and the browser
Stars: ✭ 25 (-99.12%)
Mutual labels:  jwt, jws, jose, jwe
Oauth2 Server
OAuth2 Server Library
Stars: ✭ 42 (-98.53%)
Mutual labels:  oauth2, openid-connect, oauth2-server, oauth2-provider
Jose
Universal "JSON Web Almost Everything" - JWA, JWS, JWE, JWT, JWK with no dependencies
Stars: ✭ 1,029 (-63.95%)
Mutual labels:  jwt, jws, jose, jwe
Oauthlib
A generic, spec-compliant, thorough implementation of the OAuth request-signing logic
Stars: ✭ 2,323 (-18.61%)
Mutual labels:  oauth2, oauth, openid-connect, oidc
Doorkeeper
Doorkeeper is an OAuth 2 provider for Ruby on Rails / Grape.
Stars: ✭ 4,917 (+72.28%)
Mutual labels:  oauth2, oauth, oauth2-server, oauth2-provider
Jose
🔐 JSON Object Signing and Encryption Framework (JWT, JWS, JWE, JWA, JWK, JWKSet and more)
Stars: ✭ 479 (-83.22%)
Mutual labels:  jwt, jws, jose, jwe
Django Oidc Provider
OpenID Connect and OAuth2 provider implementation for Djangonauts.
Stars: ✭ 320 (-88.79%)
Mutual labels:  django, oauth2, openid-connect, oauth2-provider
Json Jwt
JSON Web Token and its family (JSON Web Signature, JSON Web Encryption and JSON Web Key) in Ruby
Stars: ✭ 262 (-90.82%)
Mutual labels:  jwt, jws, jose, jwe
Nginx Openid Connect
Reference implementation of OpenID Connect integration for NGINX Plus
Stars: ✭ 96 (-96.64%)
Mutual labels:  jwt, oauth2, oauth, openid-connect
Go Jose
An implementation of JOSE standards (JWE, JWS, JWT) in Go
Stars: ✭ 1,849 (-35.21%)
Mutual labels:  jwt, jws, jose, jwe
lexik-jose-bridge
An Encoder for the LexikJWTAuthenticationBundle that uses web-token/jwt-framework
Stars: ✭ 27 (-99.05%)
Mutual labels:  jose, jwk, jwe, jws
jwt-signature
[READ ONLY] Signature component of the JWT Framework
Stars: ✭ 32 (-98.88%)
Mutual labels:  jose, jwk, jwe, jws

Authlib

Build Status Coverage Status PyPI Version Maintainability Follow Twitter

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

Authlib is compatible with Python2.7+ and Python3.6+.

Authlib v1.0 will only support Python 3.6+.

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/developers.
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 [email protected]. 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

Companies can purchase a commercial license at Authlib Plans.

If your company is creating a closed source OAuth provider, it is strongly suggested that your company purchasing a commercial license.

Support

If you need any help, you can always ask questions on StackOverflow with a tag of "Authlib". DO NOT ASK HELP IN GITHUB ISSUES.

We also provide commercial consulting and supports. You can find more information at https://authlib.org/support.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].