Welcome to Django OAuth Toolkit Documentation
Django OAuth Toolkit can help you by providing, out of the box, all the endpoints, data, and logic needed to add OAuth2 capabilities to your Django projects. Django OAuth Toolkit makes extensive use of the excellent OAuthLib, so that everything is rfc-compliant.
See our Changelog for information on updates.
Support
If you need help please submit a question.
Requirements
Python 3.8+
Django 4.2, 5.0 or 5.1
oauthlib 3.2.2+
Index
- Installation
- Getting started
- Tutorials
- Django Rest Framework
- Using the views
- Templates
- Views code and details
- Models
AbstractAccessToken
AbstractApplication
AbstractGrant
AbstractIDToken
AbstractRefreshToken
AccessToken
Application
ClientSecretField
Grant
IDToken
RefreshToken
TokenChecksumField
get_access_token_admin_class()
get_access_token_model()
get_application_admin_class()
get_application_model()
get_grant_admin_class()
get_grant_model()
get_id_token_admin_class()
get_id_token_model()
get_refresh_token_admin_class()
get_refresh_token_model()
is_origin_allowed()
redirect_to_uri_allowed()
- Advanced topics
- OpenID Connect
- Signals
- Settings
- Separate Resource Server
- Management commands
- Glossary