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).
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.
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.
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>
Uses JavaScript for authentication Uses the Facebook Connect JS SDK for auth.
Package django-allauth Django Social Auth (deprecated, use python-social-auth) Python Social Auth Django-facebook 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
Package django-allauth Django Social Auth (deprecated, use python-social-auth) Python Social Auth Django-facebook 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
Description Integrated set of Django
applications addressing
authentication, registration,
account management as well as
3rd party (social) account
authentication.
Django social authentication
made simple
Social auth made simple Facebook open graph api
implementation using the
Django web framework in python
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
CategoryAppAppAppAppAppAppAppAppAppAppAppAppAppAppApp
# Using This64451714225110111000
Python 3?
Development Status Beta Beta Beta Production/Stable Beta Production/Stable n/a n/a n/a n/a Production/Stable n/a n/a Beta Production/Stable
Last updated April 29, 2016, 5:50 p.m. March 30, 2015, 1:14 p.m. April 29, 2016, 12:42 p.m. April 26, 2016, 11:09 a.m. Feb. 1, 2013, 7:32 a.m. Dec. 28, 2015, 7:36 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. April 10, 2013, 5:07 p.m. Feb. 22, 2016, 10:23 p.m.
Version0.25.20.7.280.2.196.0.30.5.104.2.1n/an/an/an/a0.1.alphan/an/a0.1.21.1.2
RepoGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubBitbucketGithubGithubGithub
Commits
Stars23232300224111766162451621079557503632176
Repo Forks8417669784831735830362714135278
Participantspennersr
julen
sssbox
agriffis
joshowen
yrik
bittner
terrycojones
JshWright
erm
more...
omab
krvss
kjoconnor
estebistec
maraujop
uruz
mrmch
bacher09
andrusha
vicalloy
more...
omab
webjunkie
gorillamania
bradenmacdonald
aniav
vinhub
uruz
jcouyang
mhluongo
clintonb
more...
tschellenbach
troygrosfield
WoLpH
chhantyal
selwin
Fandekasp
duduklein
gtaylor
crackcomm
kennethlove
more...
flashingpumpkin
pinda
jespern
portpaw
theju
lizrice
aljosa
katomaso
jaylett
adamfast
more...
jgorset
ademuk
pylanglois
reikje
aidanlister
jpuderer
brunojm
KR0NTAB
chazapis
amakhnach
more...
brosner
jezdez
simonw
dpoirier
fmarier
robhudson
brosner
paltman
jtauber
carljm
mikeharris100
ryanmark
statico
schmidsi
sbaechler
matthiask
fabiangermann
ptone
pydanny
jacobb
dmpeters
cshoe
ambantis
bmihelac
offlinejoonasmitar
agiz
premik91
mihanovak
MartinGHub
aljana
lazarm
zupan
NejcZupec
Irrialite
more...
ekevoo
ztorage
ckot
hramezani
gitter-badger
alexanderkononenko
Documentation N/A N/A N/A N/A
Graceful error handling  using logging and raises errors
Registration
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)
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
Test Project with example
Uses JavaScript for authentication  (JS-less OAuth2 flow supported as well)
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