Facebook Authentication
Things that allow your application to authenticate with Facebook
Search & Filter
| Package | Python Social Auth | Hello, ID Please (HIdP) | django-allauth |
|---|---|---|---|
|
Description
|
Python Social Auth -
Application - Django |
Hello, ID Please!
|
Integrated set of Django
applications addressing authentication, registration, account man… |
|
Category
|
App | App | App |
|
Using This
|
30
|
0
|
144
|
|
Python 3?
|
Yes | Yes | Yes |
|
Dev Status
|
Production/Stable | Production/Stable | Production/Stable |
|
Version (PyPI)
|
5.9.0 | 2.0.0 | 65.14.3 |
|
Stars
|
2,133 | 23 | 9 |
|
Forks
|
395 | 0 | 122 |
|
Commits
|
|
|
|
|
Updated
|
7 May 2026 | 7 Apr 2026 | 13 Feb 2026 |
|
License
|
BSD-3-Clause | BSD-3-Clause | MIT |
|
Links
|
|||
|
Feature Comparison
(click cells to edit)
|
|||
|
Uses Python for authentication
|
—
|
—
|
(JS SDK supported as well)
|
|
Registration
|
—
|
—
|
|
|
Account association
|
—
|
—
|
Includes full fledged email verification across local/social accounts
|
|
Profile pre-filling
|
—
|
—
|
(e-mail, username, first/last named copied if available)
|
|
Graceful error handling
|
—
|
—
|
—
|
|
Quality documentation in sphinx format
|
—
|
—
|
|
|
Test Project with example
|
—
|
—
|
|
|
Full profile port
|
—
|
—
|
beyond scope (DIY using FB access token, stored by allauth)
|
|
Find your friends support
|
—
|
—
|
beyond scope (DIY using FB access token, stored by allauth)
|
|
Uses JavaScript for authentication
|
—
|
—
|
(JS-less OAuth2 flow supported as well)
|
Python Social Auth - Application - Django
Hello, ID Please!
Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.
Showing 3 of 15 packages in this grid.
Features Being Compared
Uses Python for authentication
The right way is to use Python. The wrong way is to use the Facebook JS Authentication library.
Registration
Users can sign in using just Facebook account (without registering first).
Account association
Users can associate their existing django accounts with Facebook accounts.
Profile pre-filling
Additional data (e.g. email, first name, last name) can be fetched from Facebook on registration so users don't have to enter it again.
Graceful error handling
Does the application give useful debug information to the stacktrace or a log file?
Quality documentation in sphinx format
Test Project with example
A facebook auth app should have a test project (not an app - a working project) that can demonstrate that the app actually works via python manage.py test <this-app>
Full profile port
Friends, Likes, birthday, about me, site url, gender
Find your friends support
The ability to find your facebook friends on this site
Uses JavaScript for authentication
Uses the Facebook Connect JS SDK for auth.