OAUTH

OAUTH implementations for Django.

Features currently being evaluated

FeatureDescription
OAuth 2 support
Server (provider)
OAuth dedicated app
Client (consumer)
Generic protocol support Indicates whether app implements generic protocol or aimed to work with certain
providers/clients.
OAuth 1 support
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
Package django-allauth Django Social Auth (deprecated, use python-social-auth) Django OAuth Toolkit Python Social Auth django-oauth2-provider Django OpenID Connect Provider Django OAuth 2.0 Server App django-auth-adfs django-prbac django-oauth-access Django OAuth provider django-all-access Django OAuth2 Consumer django-oauthost django-oneall django-oauth2-authcodeflow django-oauth-backend
Package django-allauth Django Social Auth (deprecated, use python-social-auth) Django OAuth Toolkit Python Social Auth django-oauth2-provider Django OpenID Connect Provider Django OAuth 2.0 Server App django-auth-adfs django-prbac django-oauth-access Django OAuth provider django-all-access Django OAuth2 Consumer django-oauthost django-oneall django-oauth2-authcodeflow django-oauth-backend
Description Integrated set of Django
applications addressing
authentication, registration,
account management as well as
3rd party (social) account
authentication.
Django social authentication
made simple
OAuth2 goodies for the
Djangonauts!
Python Social Auth -
Application - Django
Provide OAuth2 access to your
app
OpenID Connect and OAuth2
provider implementation for
Djangonauts.
Django OAuth 2.0 Server App.
Please fork and improve!
A Django authentication
backend for Microsoft ADFS and
AzureAD
centralized OAuth access to
OAuth providers in Django
Support of OAuth in Django,
using python-oauth2 and from
the awesome work of Thomas
Johansson in django-piston:
http://bitbucket.org/prencher/django-piston
I didn't ...
django-all-access is a
reusable application for user
registration and
authentication from OAuth 1.0
and OAuth 2.0 providers such
as Twitter ...
Django OAuth2 Consumer is a
reusable application for
providing a OAuth provider for
your project - NOT MAINTAINED
- Use ...
Reusable application for
Django, introducing OAuth2
server functionality.
Django Authentication with 20+
social networks using OneAll
Authenticate with any OpenId
Connect/Oauth2 provider
through authorization code
flow. PKCE is also supported
CategoryAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppApp
# Using This12144162921410021311010
Python 3?
Development Status Beta Beta Production/Stable Beta Unknown Production/Stable n/a Production/Stable Alpha n/a Production/Stable Beta Alpha Production/Stable Production/Stable Beta Unknown
Last updated June 5, 2021, 3:44 p.m. March 30, 2015, 1:14 p.m. April 25, 2021, 3:44 a.m. June 1, 2021, 11:49 a.m. March 18, 2014, 5:22 p.m. Oct. 17, 2018, 6:21 p.m. June 13, 2014, 1:25 p.m. June 7, 2021, 11:43 a.m. Jan. 18, 2021, 2:15 p.m. July 31, 2014, 4:26 p.m. Jan. 11, 2017, 8:23 p.m. Feb. 28, 2017, 1:07 p.m. April 18, 2014, 5:23 p.m. April 10, 2021, 11:07 p.m. Aug. 11, 2017, 8:31 p.m. June 10, 2021, 2:32 p.m.
Version0.44.00.7.281.5.04.0.00.2.6.10.7.0n/a1.7.01.0.1n/a2.2.90.9.00.2.01.1.01.30.3.00.2.3
RepoGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubBitbucketGithubGithubGithubGithubGithubOther
Commits
Stars65142593231015353363272771391051018359332391n/a
Repo Forks2314782619287264205120553431433015n/a152n/a
Participantspennersr
jleclanche
julen
bittner
iarp
sssbox
agriffis
timgraham
Akay7
yrik
more...
omab
krvss
kjoconnor
estebistec
maraujop
mrmch
bacher09
dokterbob
vicalloy
hassek
more...
synasius
masci
jleclanche
n2ygk
palazzem
dulacp
Psykopear
dulmandakh
outsbart
poswald
more...
omab
nijel
andreif
webjunkie
browniebroke
gorillamania
bradenmacdonald
aniav
clintonb
vinhub
more...
flashingpumpkin
eculver
dulacp
pengfei-xue
adamcharnock
Geekfish
fernandogrd
ross
gotche
juanifioren
wojtek-fliposports
nicolasmendoza
grahamu
MaartenKos
suutari-ai
cbouvier15
pabluk
fjouatte
gertjanol
more...
wehriam
bhagany
schmichael
gabrielgrant
ckelly
chrisdev
hpk
mk-fg
trezorg
jobec
JonasKs
peterfarrell
sondrelg
marcosatti
mislavcimpersak
Seykotron
Fholange
xavirg
jatindergit
more...
millerdev
kennknowles
czue
dannyroberts
biyeun
GertBurger
NoahCarnahan
ArtemBernatskyy
nickpell
snopoke
more...
brosner
paltman
jtauber
carljm
mikeharris100
davidmlavin
fdemmer
seguri
jlafon
frostblooded
dpoirier
kevin-brown
KrzysiekJ
gene-levitzky
idlesign
imcj
ekevoo
ckot
ztorage
hramezani
Rohja
gitter-badger
alexanderkononenko
cpontvieux-systra
jrd
sannies
dependabot[bot]
dgarceries
Documentation N/A N/A N/A N/A
OAuth 2 support
Server (provider)
OAuth dedicated app
Client (consumer)
Generic protocol support 
(but extensible)
 
(but extensible)
 
(bonus twitter-like xAuth support)
OAuth 1 support
PKCE support
Implicit Flow
Code Flow
Search WeightPackageDescriptionLast PyPI release:Repo ForksStars
{{ item.weight / max_weight * 100 | number:0 }}%{{ item.title }}Grid: {{ item.description }} {{ item.last_released | date: 'mediumDate' }} N/A {{ item.repo_forks }} N/A {{ item.repo_watchers }} N/A