Facebook Authentication

Things that allow your application to authenticate with Facebook

Features currently being evaluated

FeatureDescription
Graceful error handling Does the application give useful debug information to the stacktrace or a log
file?
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.
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>
Package django-allauth Django Social Auth (deprecated, use python-social-auth) Django-facebook Python Social Auth django-socialregistration fandjango django-openid django-oauth-access django-facebookconnect django-facebook-graph django-la-facebook django-publicauth django-registration-facebook-backend django-mongo-auth django-oneall django-accountkit
Package django-allauth Django Social Auth (deprecated, use python-social-auth) Django-facebook Python Social Auth django-socialregistration fandjango django-openid django-oauth-access django-facebookconnect django-facebook-graph django-la-facebook django-publicauth django-registration-facebook-backend django-mongo-auth django-oneall django-accountkit
Description Integrated set of Django
applications addressing
authentication, registration,
account management as well as
3rd party (social) account
authentication.
Django social authentication
made simple
Facebook open graph api
implementation using the
Django web framework in python
Python Social Auth -
Application - Django
Combining OpenID, OAuth and
FacebookConnect signup in one
application
Fandjango makes it really easy
to create Facebook
applications with Django
A modern library for
integrating OpenID with Django
- incomplete, but really
nearly there (promise)
centralized OAuth access to
OAuth providers in Django
Use facebook connect in your
Django project
Toolset of modules to use with
facebook graph
Dedicated facebook
authentication for Django that
does it via the backend and
not javascript. Has lots of
tests and a ...
Django application that allows
authenticate users through
OpenID/OAuth/Facebook/Vkontakte.
A Facebook Connect backend for
use with django-registration
Django authentication based on
an extensible MongoEngine user
class.
Django Authentication with 20+
social networks using OneAll
Facebook accountkit support
for Django
https://developers.facebook.com/docs/accountkit
CategoryAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppApp
# Using This1054414292351201110001
Python 3?
Development Status Beta Beta Production/Stable Beta Beta Production/Stable n/a n/a n/a n/a Production/Stable n/a n/a Beta Production/Stable Beta
Last updated Dec. 15, 2019, 2:50 p.m. March 30, 2015, 1:14 p.m. April 16, 2018, 5:33 p.m. Sept. 22, 2019, 1:55 a.m. Feb. 1, 2013, 7:32 a.m. April 1, 2017, 3:15 a.m. Oct. 21, 2013, 6:30 a.m. July 31, 2014, 4:26 p.m. Aug. 28, 2011, 2:12 p.m. Nov. 3, 2014, 5:37 a.m. April 18, 2011, 1:41 p.m. April 21, 2010, 11:07 a.m. Nov. 18, 2010, 5:20 p.m. Aug. 5, 2016, 2:06 p.m. Aug. 11, 2017, 8:31 p.m. Aug. 2, 2019, 8:13 a.m.
Version0.40.00.7.286.0.33.1.00.5.104.2.1n/an/an/an/a0.1.1n/an/a0.1.31.30.2.3
RepoGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubBitbucketGithubGithubGithubGithub
Commits
Stars504625501386106861626416410392594736302099
Repo Forks17537925452161605730322615137311153
Participantspennersr
jleclanche
julen
bittner
sssbox
agriffis
joshowen
timgraham
Akay7
yrik
more...
omab
krvss
kjoconnor
estebistec
maraujop
mrmch
bacher09
dokterbob
vicalloy
hassek
more...
tschellenbach
troygrosfield
WoLpH
selwin
AdrienLemaire
duduklein
kennethlove
crackcomm
amakhnach
esauro
more...
omab
andreif
webjunkie
browniebroke
gorillamania
bradenmacdonald
aniav
clintonb
vinhub
nijel
more...
flashingpumpkin
pinda
jespern
portpaw
lizrice
theju
aljosa
jaylett
katomaso
adamfast
more...
jgorset
ademuk
pylanglois
reikje
aidanlister
jpuderer
amakhnach
KR0NTAB
chazapis
brunojm
more...
brosner
jezdez
dpoirier
fmarier
robhudson
brosner
paltman
jtauber
carljm
mikeharris100
ryanmark
statico
sbaechler
matthiask
fabiangermann
ptone
pydanny
jacobb
dmpeters
cshoe
ambantis
bmihelac
offlinejoonasmitar
agiz
premik91
mihano
MartinJakomin
aljana
lazarm
zupan
NejcZupec
Irrialite
more...
ekevoo
ckot
ztorage
hramezani
Rohja
gitter-badger
alexanderkononenko
antiproblemist
assem-ch
Documentation N/A N/A N/A N/A
Graceful error handling  using logging and raises errors
Registration
Uses Python for authentication  (JS SDK supported as well)
Quality documentation in sphinx format  but needs work  for having a little bit but they need work  there is some documentation
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  (only explicit, no auto-association on e.g known email)  but not forcedForthcoming
Uses JavaScript for authentication  (JS-less OAuth2 flow supported as well)
Profile pre-filling  (e-mail, username, first/last named copied if available)  (using signals)  (8 predefined profile fields + user email)  (you can customize as you wish)
Test Project with example
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