Authlete Library for Django (Python)
Overview
This library provides utility classes to make it easy for developers to implement an authorization server which supports OAuth 2.0 and OpenID Connect and a resource server.
This library is written using Django API and authlete-python library. Django is a web framework written in Python. On the other hand, authlete-python is another Authlete's open source library which provides classes to communicate with Authlete Web APIs.
Authlete is a cloud service that provides an implementation of OAuth 2.0 & OpenID Connect (overview). You can build a DB-less authorization server by using Authlete because authorization data (e.g. access tokens), settings of authorization servers and settings of client applications are stored in the Authlete server on cloud.
django-oauth-server is an authorization server implementation which uses this library. It implements not only an authorization endpoint and a token endpoint but also a JWK Set endpoint, a discovery endpoint, an introspection endpoint and a revocation endpoint. django-resource-server is a resource server implementation which also uses this library. It supports a userinfo endpoint defined in OpenID Connect Core 1.0 and includes an example of a protected resource endpoint, too. Use these sample implementations as a starting point of your own implementations of an authorization server and a resource server.
License
Apache License, Version 2.0
Source Code
https://github.com/authlete/authlete-python-django
PyPI (Python Package Index)
https://pypi.org/project/authlete-django/
Install
pip install authlete-django
Samples
- django-oauth-server - Authorization server
- django-resource-server - Resource server
Contact
Contact Form : https://www.authlete.com/contact/
| Purpose | Email Address |
|---|---|
| General | info@authlete.com |
| Sales | sales@authlete.com |
| PR | pr@authlete.com |
| Technical | support@authlete.com |
Metadata
Release files for authlete-django 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| authlete_django-1.1.1.tar.gz | 29.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| authlete_django-1.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 91.9 kB
Release files / authlete_django-1.1.1.tar.gz
| Download URL | authlete_django-1.1.1.tar.gz |
|---|---|
| Size | 29.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0741182fd3ef9dc99fceeb1015e86a72fc8b4bb3a85662569e63c157ce2c8e0e
|
|
BLAKE2b-256 checksum How to use checksums |
891079c0500ff07a1271ae1ef9eccfdc76833f4e912848035a70d854c19aba43
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.12.1
|
Release files / authlete_django-1.1.1-py3-none-any.whl
| Download URL | authlete_django-1.1.1-py3-none-any.whl |
|---|---|
| Size | 62.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1a6c5a252c90fa0b823d8403451a50a1460abd82a2c4003b839535b19b8679cd
|
|
BLAKE2b-256 checksum How to use checksums |
ca2cb5517bbe2ce21da835548c65b2f60f7f31c00103c71e90f78252aeafc5af
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.12.1
|
Security for authlete-django 1.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.