This is a grid of all packages for user authentication.
Package | django-allauth | django-rest-framework-simplejwt | djoser | Django OAuth Toolkit | Python Social Auth | django-two-factor-auth | dj-rest-auth | django-rest-knox | django-hijack | django-defender | django-axes | django-registration-redux | django-sesame | django-registration | Django-REST-registration | django-rest-framework-passwordless | django-otp | django-rest-social-auth | django-cas-ng | django-auth-adfs | django-rest-auth | drf-social-oauth2 | django-authtools | django-auth-ldap | django-trench | django-allauth-2fa | djangosaml2 | django-graphql-auth | django-passkeys | django-tos | django-u2f | django-allauth-ui | django-mfa2 | Impostor | django-magiclink | django-improved-user | Django use Email as Username | django-authlib | django-userena-ce | ska | django-radius | django-guest-user | django-sitegate | django-auto-logout | django-google-sso | django-windowsauth | Django Allauth Sniperlinks | django-gcp | django-aadhaar | django-ldap-groups | BFA | dj_auth | django-junopass | django-xsession | Django Mellon | Authentic 2, a versatile identity management server | Django | django-authority | django-glrm |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description |
Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication. |
A JSON Web Token authentication plugin for the Django REST Framework. |
REST implementation of Django authentication system. |
OAuth2 goodies for the Djangonauts! |
Python Social Auth - Application - Django |
Complete Two-Factor Authentication for Django providing the easiest integration into most Django projects. |
Authentication for Django Rest Framework |
Authentication Module for django rest auth |
With Django Hijack, admins can log in and work on behalf of other users without having to know their credentials. |
A simple super fast django reusable app that blocks people from brute forcing login attempts |
Keep track of failed login attempts in Django-powered sites. |
Django-registration (redux) provides user registration functionality for Django websites. |
"Magic Links" - URLs with authentication tokens for one-click login |
An extensible user-registration app for Django. |
User-related REST API based on the awesome Django REST Framework |
Passwordless Auth for Django REST Framework |
A pluggable framework for adding two-factor authentication to Django using one-time passwords. |
OAuth signin with django rest framework |
Django CAS 1.0/2.0/3.0 client authentication library, support Django 2.0, 2.1, 2.2, 3.0 and Python 3.5+ |
A Django authentication backend for Microsoft ADFS and AzureAD |
This app makes it extremely easy to build Django powered SPA's (Single Page App) or Mobile apps exposing all registratio... |
drf-social-oauth2 makes it easy to integrate Django social authentication with major OAuth2 providers, i.e., Facebook, Twitter, Google, etc. |
A custom User model for everybody! |
Django authentication backend that authenticates against an LDAP service. |
django-trench provides a set of REST API endpoints to supplement django-rest-framework with multi-factor authentication (MFA, 2FA). It supports both standar... |
Two-factor authentication for Django Allauth |
Django SAML2 Service Provider based on pySAML2 |
Django registration and authentication with GraphQL. |
Django Authentication Backend For Passkeys |
A small app to ensure your users re-agree to Terms of Service changes |
FIDO U2F security token support for Django |
Nice looking templates for django-allauth |
A Django app that handles MFA, it supports TOTP, U2F, FIDO2 U2F (Webauthn), Email Token and Trusted Devi... |
Django app that enables staff to log in as other users using their own credentials. |
Passwordless authentication for Django with magic links. |
A custom Django user that authenticates via email. Follows identity and authentication best practices. |
A Django app to use email as username for user authentication. |
Utilities for passwordless authentication (using magic links, Google, Facebook and Twitter OAuth currently) |
Accounts for Django made beautifully simple |
Sign data using symmetric-key algorithm encryption. Validate signed data and identify possible validation errors. Uses sha-(1, 224, 256, 385 and... |
A RADIUS authentication backend for Django |
A Django app that allows visitors to interact with your site as a guest user without requiring registration. |
Reusable application for Django to ease sign up & sign in processes |
✋ Auto logout a user after specific time in Django |
Easily add Google Authentication to Django Admin |
Easy integration and deployment of Django projects into Windows Environments |
Django app to generate Sniper Links for unverified allauth email addresses, allowing users to find verification emails quickly. |
Everything required to run Django on GCP (storage, pubsub events, tasks, logging, errors) |
An django extenstion for aadhar integrat... |
django_xsession is a middleware that offers session sharing across multiple domains (using the same session backend obviously). Can be use... |
A Django app that provides generic per-object-permissions for Django's auth app and helpers to create custom permission checks. |
A Django middleware that make all views and URLs login required. |
|||||||
Category | App | App | App | App | App | App | App | App | App | App | App | App | Other | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | Other | App | App | App | App | App | App | Other | App | App | App | App | App | App | App | App |
# Using This |
140
![]() |
10
![]() |
13
![]() |
24
![]() |
30
![]() |
6
![]() |
1
![]() |
2
![]() |
27
![]() |
6
![]() |
12
![]() |
14
![]() |
1
![]() |
243
![]() |
0
![]() |
1
![]() |
0
![]() |
1
![]() |
2
![]() |
1
![]() |
4
![]() |
0
![]() |
6
![]() |
26
![]() |
0
![]() |
0
![]() |
0
![]() |
0
![]() |
0
![]() |
1
![]() |
0
![]() |
0
![]() |
1
![]() |
5
![]() |
0
![]() |
2
![]() |
0
![]() |
0
![]() |
22
![]() |
1
![]() |
0
![]() |
1
![]() |
3
![]() |
0
![]() |
0
![]() |
1
![]() |
0
![]() |
0
![]() |
0
![]() |
1
![]() |
0
![]() |
1
![]() |
0
![]() |
1
![]() |
0
![]() |
3
![]() |
0
![]() |
3
![]() |
0
![]() |
Python 3? | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Development Status | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Unknown | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Beta | Production/Stable | Production/Stable | n/a | Production/Stable | Production/Stable | Unknown | Production/Stable | Production/Stable | Production/Stable | Unknown | Beta | Production/Stable | Beta | Production/Stable | n/a | Unknown | Unknown | Production/Stable | Production/Stable | Unknown | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Unknown | Beta | Production/Stable | Production/Stable | Beta | Production/Stable | Unknown | Production/Stable | Unknown | Beta | Beta | Production/Stable | n/a | n/a | Unknown | Production/Stable | n/a | Production/Stable | Unknown |
Last updated | Oct. 1, 2023, 8:29 a.m. | Aug. 10, 2023, 5:39 p.m. | July 3, 2023, 11:56 a.m. | Sept. 26, 2023, 12:52 p.m. | Sept. 26, 2023, 1:44 a.m. | Oct. 2, 2023, 3:30 a.m. | Sept. 17, 2023, 10:50 a.m. | Aug. 21, 2023, 5:14 p.m. | Sept. 20, 2023, 4:08 a.m. | July 13, 2023, 4:58 p.m. | Sept. 1, 2023, 3:54 a.m. | July 7, 2023, 10:22 a.m. | Aug. 9, 2023, 2:26 a.m. | July 11, 2023, 2 a.m. | Sept. 24, 2023, 1:30 p.m. | April 11, 2022, 3:39 a.m. | Sept. 17, 2023, 10:59 a.m. | June 13, 2023, 4:58 p.m. | Sept. 27, 2023, 12:16 p.m. | Sept. 19, 2023, 12:57 p.m. | Feb. 25, 2022, 4:28 p.m. | July 28, 2023, 10:45 a.m. | July 29, 2022, 7:01 p.m. | Sept. 5, 2023, 4:36 a.m. | March 17, 2023, 4:18 a.m. | Sept. 15, 2023, 8:27 a.m. | Oct. 1, 2023, 12:34 p.m. | June 17, 2022, 5:46 a.m. | Aug. 20, 2023, 8:38 a.m. | Sept. 27, 2023, 11:37 a.m. | Aug. 25, 2022, 4:48 p.m. | Jan. 29, 2023, 8:57 a.m. | Dec. 19, 2022, 6:55 a.m. | April 16, 2022, 11:35 a.m. | July 12, 2023, 10:32 p.m. | May 19, 2022, 7:27 a.m. | July 13, 2023, 4:27 a.m. | Oct. 2, 2023, 6:02 a.m. | June 16, 2023, 3:06 a.m. | Aug. 27, 2023, 6:41 p.m. | April 20, 2023, 4:17 p.m. | Oct. 1, 2023, 11:55 a.m. | Nov. 27, 2022, 1:01 a.m. | Dec. 26, 2022, 10:05 a.m. | Sept. 27, 2023, 2:21 p.m. | Oct. 29, 2021, 4:59 p.m. | Dec. 9, 2022, 3 p.m. | Aug. 4, 2023, 7:18 a.m. | April 10, 2018, 2:41 a.m. | May 8, 2020, 6:02 a.m. | Oct. 20, 2011, 3:34 p.m. | Oct. 27, 2021, 6:59 a.m. | Feb. 12, 2021, 1:05 p.m. | ||||||
Version | 0.57.0 | 5.3.0 | 2.2.0 | 2.3.0 | 5.3.0 | 1.15.5 | 5.0.1 | 4.2.0 | 3.4.1 | 0.9.7 | 6.1.1 | 2.12 | 3.2.1 | 3.4 | 0.8.2 | 1.5.8 | 1.2.2 | n/a | 5.0.0 | 1.11.6 | 0.9.5 | 2.1.3 | 2.0.0 | 4.5.0 | 0.3.1 | 0.11.1 | 1.7.0 | 0.3.16 | 1.2.5 | n/a | 1.0.1 | 0.1.4 | 2.8.0 | 3.0.0 | 1.3.0 | 1.0.1 | 1.4.0 | 0.16.3 | 7.0.3 | 1.10 | 1.5.0 | 0.5.5 | 1.3.3 | 0.5.1 | 3.1.0 | 1.4.0 | 0.3 | 0.10.4 | n/a | 0.1.3 | 1.2.1 | 1.5.1 | n/a | n/a | 1.40.1 | 2.1.20 | n/a | 0.14 | 1.1.3 |
Repo | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | Other | Other | Other | GitHub | GitHub | Other | Other | Other | GitHub | GitHub |
Commits | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stars | 8,327 | 3,597 | 2,344 | 2,904 | 1,865 | 1,474 | 1,407 | 981 | 1,346 | 902 | 1,278 | 961 | 878 | 874 | 455 | 631 | 447 | 499 | 360 | 239 | 2,386 | 229 | 367 | 307 | 255 | 181 | 236 | 319 | 116 | 153 | 168 | 102 | 201 | 147 | 66 | 130 | 63 | 54 | 82 | 41 | 65 | 34 | 34 | 27 | 13 | 24 | 5 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 279 | 15 |
Repo Forks | 2,861 | 627 | 448 | 761 | 380 | 426 | 250 | 184 | 160 | 129 | 332 | 350 | 51 | 243 | 84 | 140 | 87 | 119 | 168 | 91 | 652 | 31 | 103 | 92 | 46 | 51 | 135 | 99 | 13 | 42 | 34 | 12 | 33 | 30 | 7 | 13 | 8 | 10 | 17 | 5 | 21 | 6 | 4 | 1 | 10 | 3 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 57 | 3 |
Participants |
pennersr
jleclanche julen iarp bittner sssbox agriffis timgraham Akay7 yrik more... |
davesque
Andrew-Chen-Wang pre-commit-ci[bot] 2ykwang ajhodges hramezani johnthagen jezdez vainu-arto felixxm more... |
pszpetkowski
dekoza konradhalas tomwojcik haxoza pmlynarek Chadys mmarksnippety hawi74 ferndot more... |
synasius
masci jleclanche n2ygk pre-commit-ci[bot] palazzem dulacp Psykopear dulmandakh outsbart more... |
omab
pre-commit-ci[bot] nijel dependabot[bot] andreif webjunkie TechNickAI bradenmacdonald aniav clintonb more... |
Bouke
claudep moggers87 MarkusH jpaniagualaconich moreati Ameriks julianwachholz beckedorf dopry more... |
iMerica
mariodev maxim-kht mateusz-sikora mjaworski maciej-jaworski alichass Akay7 jgr3go philippeluickx more... |
belugame
James1345 Rotzbua johnraz giovannicimolin xrmx sphrak ryanschneider chdsbd loicgasser more... |
dependabot[bot]
philippeowagner jvamvas yannik-ammann codingjoe walterrenner Mogost zopieux benjaminrigaud sdnall more... |
kencochrane
aleksihakli jezdez djmore4 hramezani marcusmartins shin- vovanbo mrbaboon hashlash more... |
aleksihakli
camilonova dependabot[bot] dependabot-preview[bot] aclark4life pyup-bot hramezani hirotasoshu jezdez markddavidoff more... |
ubernostrum
joshblum macropin dicato laginha felixxm AMeng jamesturk timgraham areski more... |
aaugustin
adamchainz megagator jacebrowning hannseman jaap3 carltongibson frankie567 mitchelljkotler pjsier more... |
ubernostrum
mattfox jambonrose kiraware c0d3z3r0 TomasLoow fdaveine sybix duncanparkes adamalton more... |
apragacz
dependabot[bot] Korben11 robwa damienallen fabioam Jianxuan-Li PetrDlouhy Dethada mentix02 more... |
aaronn
kevin-brown dependabot[bot] budlight sslash null-none RealOrangeOne fritzvd aleffert bwesen more... |
psagers
claudep cabarnes robi-richter unchris hylje ajmath62 AlanKokoiev alexsilva acatton more... |
st4lk
aabmass skolsuper ovidner lanterno AntonDatsik KOliver94 AnitaGandhi ankurpandeyvns sputnik5459 more... |
mingchen
bgroff nitmir nikolas jdufresne duoi intgr laymonage BarnabasSzabolcs evgenyfadeev more... |
jobec
JonasKs sondrelg tim-schilling peterfarrell Seykotron dependabot[bot] WardCornettePrivate stephane marcosatti more... |
mariodev
maxim-kht mateusz-sikora mjaworski maciej-jaworski Akay7 jgr3go philippeluickx n1207n caruccio more... |
wagnerdelima
PhilipGarnero hugocore bmpenuelas zubrzubr oudeismetis tamayonauta puneetagg vbabiy snyk-bot more... |
gavinwahl
acatton jxcl rockymeza bashu bgaudino julianandrews cdunn6754 PiDelport alanjds more... |
jdufresne
psagers francoisfreitag jwilhelm-godaddy johnthagen intgr aaugustin dependabot[bot] dmitri-s vilhelmen more... |
bbisk
wmaciejewskimer bartosz-biskupski bplociennik allow-cookies jhurej sterenczak-marek vthaian MrSpejn pablocesar87 more... |
clokep
akx valberg JelteF pre-commit-ci[bot] ErwinJunge humrochagf stvnrlly austintrose hailkomputer more... |
peppelinux
knaperek mhindery francoisfreitag g-as liquidpele RouganStriker ganiserb jdufresne lucyeun-alation more... |
PedroBern
ulgens dependabot[bot] bzhr pors panosangelopoulos joshuachinemezu hashlash yanivtoledano capaci more... |
mkalioby
github-actions[bot] pulse-mind |
nicholasserra
frankwiles blag pydanny cclauss dependabot[bot] cypreess georgedorn Akuryou karbassi more... |
gavinwahl
moreati bgaudino julianandrews rechner acatton bheupers brianjp93 juliancbrown frennkie |
danihodovic
EVELYN-RYAN filip-dobrovolny-csob-cz mohmyo anyidea |
mkalioby
swainn mahmoodnasr AndreasDickow pacrim unramk |
avallbona
samastur dependabot[bot] zen4ever iamsauravsharma gregtap |
pyepye
dependabot[bot] SunnyR |
jambonrose
pyup-bot dependabot[bot] freakboy3742 landermkerbey pre-commit-ci[bot] justinmayer securedirective |
jmfederico
Grreg |
matthiask
fabiangermann raratiru imartinezcs vaidik |
wunki
jmsmkn pyup-bot swistakm smlz yakky mortenwh barszczmm wouterdebres leonardoo more... |
barseghyanartur
bitdeli-chef |
robgolding
Azendale andrewyager kkirsche codedependant bflyblue |
julianwachholz
blag |
idlesign
dotsbb imposeren aptwebapps huxley |
bugov |
chrismaille
actions-user ckm-usnews simook jnoring blueyed ciodaro jhhayashi savionak |
danyi1212
danyi-datarails dependabot[bot] |
skulegirl |
thclark
nvn-nil |
pupattan | badzong |
jezdez
bartTC jlward winhamwr bocribbz gthb safwanrahman remik RDIL jpic more... |
Heshmatkhah
extinctCoder |
|||||||
Documentation | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | ||||||||||||||||||||||||||||||||||||||
Types | OpenID (Google, Yahoo, etc.), OAuth, Facebook, Twitter, LinkedIn, GitHub, SoundCloud ... | LDAP | Passkeys Conditional UI |
'yes' Webauthn 'yes' TOTP 'yes' Email OTP 'yes' U2F 'yes' Trusted Devices 'yes' Recovery codes |
Password-less authentication | Automagically creates temporary users for new visitors. | LDAP (Active Directory, Open Directory, Novell) | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Password-less authentication |
Feature | Description |
---|---|
Types | |
Password-less authentication | Does this app/framework offer password-less authentication? |
Search Weight | Package | Description | Last PyPI release: | Repo Forks | Stars | |||
---|---|---|---|---|---|---|---|---|
{{ 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 |