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 fandjango django-accountkit django-oneall django-mongo-auth django-registration-facebook-backend django-facebook-graph django-publicauth django-la-facebook django-oauth-access django-facebookconnect django-openid
Package django-allauth Python Social Auth fandjango django-accountkit django-oneall django-mongo-auth django-registration-facebook-backend django-facebook-graph django-publicauth django-la-facebook django-oauth-access django-facebookconnect django-openid
Description Integrated set of Django
applications addressing
authentication, registration,
account management as well as
3rd party (social) account
authentication.
Python Social Auth -
Application - Django
Fandjango makes it really easy
to create Facebook
applications with Django
Facebook accountkit support
for Django
https://developers.facebook.com/docs/accountkit
Django Authentication with 20+
social networks using OneAll
Django authentication based on
an extensible MongoEngine user
class.
A Facebook Connect backend for
use with django-registration
Toolset of modules to use with
facebook graph
Django application that allows
authenticate users through
OpenID/OAuth/Facebook/Vkontakte.
Dedicated facebook
authentication for Django that
does it via the backend and
not javascript. Has lots of
tests and ...
centralized OAuth access to
OAuth providers in Django
Use facebook connect in your
Django project
A modern library for
integrating OpenID with Django
- incomplete, but really
nearly there (promise)
Category App App App App App App App App App App App App App
# Using This 125 29 5 1 0 0 0 1 1 1 2 0 1
Python 3?
Development Status Beta Beta Production/Stable Beta Production/Stable Beta n/a n/a n/a Production/Stable n/a n/a n/a
Last updated Dec. 18, 2021, 3:02 p.m. Sept. 23, 2021, 9:03 a.m. June 6, 2020, 2:10 p.m. June 30, 2020, 1:23 a.m. Aug. 11, 2017, 8:31 p.m. Aug. 5, 2016, 2:06 p.m. Nov. 18, 2010, 5:20 p.m. Nov. 3, 2014, 5:37 a.m. April 21, 2010, 11:07 a.m. April 18, 2011, 1:41 p.m. July 31, 2014, 4:26 p.m. Aug. 28, 2011, 2:12 p.m. Oct. 21, 2013, 6:30 a.m.
Version 0.47.0 5.0.0 4.2.1 0.2.3 1.3 0.1.3 n/a n/a n/a 0.1.1 n/a n/a n/a
Repo GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub Bitbucket GitHub GitHub GitHub GitHub
Commits
Stars 6952 1572 259 15 9 21 29 59 36 47 101 90 164
Repo Forks 2517 302 56 2 16 11 3 15 7 12 31 26 33
Participants pennersr
jleclanche
julen
bittner
iarp
sssbox
agriffis
timgraham
Akay7
yrik
more...
omab
nijel
andreif
webjunkie
browniebroke
gorillamania
bradenmacdonald
aniav
clintonb
vinhub
more...
jgorset
ademuk
pylanglois
reikje
aidanlister
jpuderer
amakhnach
KR0NTAB
chazapis
brunojm
more...
antiproblemist
assem-ch
dependabot[bot]
ekevoo
ckot
ztorage
hramezani
Rohja
gitter-badger
alexanderkononenko
mitar
agiz
premik91
mihano
MartinJakomin
aljana
lazarm
zupan
NejcZupec
Irrialite
more...
joonas sbaechler
matthiask
fabiangermann
offline ptone
pydanny
jacobb
dmpeters
cshoe
ambantis
bmihelac
brosner
paltman
jtauber
carljm
mikeharris100
ryanmark
statico
brosner
jezdez
dpoirier
fmarier
robhudson
Documentation N/A N/A N/A N/A
Registration
Uses Python for authentication   (JS SDK supported as well)
Graceful error handling   using logging and raises errors
Quality documentation in sphinx format   there is some documentation   for having a little bit but they need work   but needs work
Full profile port   beyond scope (DIY using FB access token, stored by allauth) Extensible.
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   but not forced Forthcoming
Uses JavaScript for authentication   (JS-less OAuth2 flow supported as well)
Profile pre-filling   (e-mail, username, first/last named copied if available)   (you can customize as you wish)
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