Facebook Authentication

Things that allow your application to authenticate with Facebook

Features currently being evaluated

Feature Description
Registration Users can sign in using just Facebook account (without registering first).
Uses Python for authentication The right way is to use Python. The wrong way is to use the Facebook JS
Authentication library.
Graceful error handling Does the application give useful debug information to the stacktrace or a log
file?
Quality documentation in sphinx format
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
Account association Users can associate their existing django accounts with Facebook accounts.
Uses JavaScript for authentication Uses the Facebook Connect JS SDK for auth.
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.
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>

Filter results

Package django-allauth Python Social Auth
Package django-allauth Python Social Auth
Description Integrated set of Django
applications addressing
authentication, registration,
account management as well as
3rd party (social) account
authentication.
Python Social Auth -
Application - Django
Category App App
# Using This 131 30
Python 3?
Development Status Beta Beta
Last updated June 19, 2022, 4:49 a.m. Dec. 15, 2021, 3:34 a.m.
Version 0.51.0 5.0.0
Repo GitHub GitHub
Commits
Stars 7,283 1,676
Repo Forks 2,620 320
Participants pennersr
jleclanche
julen
bittner
iarp
sssbox
agriffis
timgraham
Akay7
yrik
more...
omab
nijel
andreif
webjunkie
browniebroke
gorillamania
bradenmacdonald
aniav
clintonb
vinhub
more...
Documentation
Registration
Uses Python for authentication   (JS SDK supported as well)
Graceful error handling
Quality documentation in sphinx format
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)
Account association   Includes full fledged email verification across local/social accounts
Uses JavaScript for authentication   (JS-less OAuth2 flow supported as well)
Profile pre-filling   (e-mail, username, first/last named copied if available)
Test Project with example
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