OAUTH
OAUTH implementations for Django.
Search & Filter
| Package | Django OAuth Toolkit | Python Social Auth | Django OpenID Connect Provider | django-auth-adfs | django-prbac | Hello, ID Please (HIdP) | django-oauth2-authcodeflow | django-allauth | django-oauth-backend |
|---|---|---|---|---|---|---|---|---|---|
|
Description
|
OAuth2 goodies for the
Djangonauts! |
Python Social Auth -
Application - Django |
OpenID Connect and OAuth2
provider implementation for the Django framework. |
A Django authentication
backend for Microsoft ADFS and AzureAD |
-
|
Hello, ID Please!
|
Authenticate with any OpenId
Connect/Oauth2 provider through authorization code flow. PKCE… |
Integrated set of Django
applications addressing authentication, registration, account man… |
-
|
|
Category
|
App | App | App | App | App | App | App | App | App |
|
Using This
|
25
|
30
|
16
|
1
|
0
|
0
|
5
|
144
|
0
|
|
Python 3?
|
Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No |
|
Dev Status
|
Production/Stable | Production/Stable | Production/Stable | Production/Stable | Alpha | Production/Stable | Production/Stable | Production/Stable | Unknown |
|
Version (PyPI)
|
3.2.0 | 5.9.0 | 0.9.0 | 1.16.0 | 1.1.2 | 2.0.0 | 1.4.1 | 65.14.3 | 0.2.3 |
|
Stars
|
3,323 | 2,133 | 450 | 297 | 152 | 23 | 17 | 9 | 0 |
|
Forks
|
840 | 395 | 247 | 113 | 39 | 0 | 8 | 122 | 0 |
|
Commits
|
|
|
|
|
|
|
|
|
|
|
Updated
|
5 May 2026 | 1 May 2026 | 23 Sep 2025 | 8 Jan 2026 | 24 Sep 2025 | 7 Apr 2026 | 10 Jan 2026 | 13 Feb 2026 | - |
|
License
|
Custom | BSD-3-Clause | MIT License | BSD-1-Clause | BSD License | BSD-3-Clause | MIT | MIT | AGPLv3 |
|
Links
|
|||||||||
|
Feature Comparison
(click cells to edit)
|
|||||||||
|
Server (provider)
|
|
—
|
|
—
|
—
|
—
|
|
|
—
|
|
OAuth 1 support
|
—
|
|
|
—
|
—
|
—
|
|
|
—
|
|
OAuth 2 support
|
|
|
|
|
—
|
—
|
|
|
—
|
|
Client (consumer)
|
|
|
|
|
—
|
—
|
|
|
—
|
|
Generic protocol support
|
|
(but extensible) |
|
|
—
|
—
|
|
(but extensible) |
—
|
|
OAuth dedicated app
|
|
—
|
|
—
|
—
|
—
|
|
|
—
|
|
PKCE support
|
—
|
—
|
|
—
|
—
|
—
|
|
—
|
—
|
|
Implicit Flow
|
—
|
—
|
|
—
|
—
|
—
|
|
—
|
—
|
|
Code Flow
|
—
|
—
|
|
—
|
—
|
—
|
|
—
|
—
|
OAuth2 goodies for the Djangonauts!
Python Social Auth - Application - Django
(but extensible)
OpenID Connect and OAuth2 provider implementation for the Django framework.
A Django authentication backend for Microsoft ADFS and AzureAD
Hello, ID Please!
Authenticate with any OpenId Connect/Oauth2 provider through authorization code flow. PKCE is also supported
Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.
(but extensible)
Showing 9 of 16 packages in this grid.
Features Being Compared
Server (provider)
OAuth 1 support
OAuth 2 support
Client (consumer)
Generic protocol support
Indicates whether app implements generic protocol or aimed to work with certain providers/clients.
OAuth dedicated app
PKCE support
Indicates if PKCE protocol variant is supported or not
Implicit Flow
Indicates if Implicit Flow protocol variant is supported or not
Code Flow
Indicates if Code Flow protocol variant is supported or not