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 Social Auth django-allauth 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
Description Django social authentication
made simple
Integrated set of Django
applications addressing
authentication, registration,
account management as well as
3rd party (social) account
authentication. Visit
http://jug.gl ...
Facebook open graph api
implementation using the
Django web framework in python
Social auth made simple 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 This372662223110111000
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 Unknown
Last updated Feb. 8, 2014, 6:04 p.m. April 16, 2014, 4:39 p.m. Jan. 6, 2014, 3:52 a.m. April 19, 2014, 11:06 a.m. Feb. 1, 2013, 7:32 a.m. Jan. 13, 2014, 5:58 a.m. Oct. 21, 2013, 6:30 a.m. Oct. 26, 2011, 2:18 p.m. Aug. 28, 2011, 2:12 p.m. Feb. 1, 2013, 11:51 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. Jan. 22, 2014, 12:04 p.m.
Version0.7.280.16.15.3.10.1.230.5.104.2n/an/an/an/a0.1.alphan/an/a0.1.20.1.4
RepoGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubBitbucketGithubGithubGithub
Commits
Repo Watchers208211739318236132261621069655493732101
Repo Forks702358305201163502633271312422n/a
Participantsomab
krvss
kjoconnor
estebistec
maraujop
uruz
mrmch
bacher09
andrusha
vicalloy
more...
pennersr
sssbox
terrycojones
jresins
ldgarcia
stuross
flyingeek
jnns
pykler
VuongN
more...
tschellenbach
WoLpH
selwin
Fandekasp
duduklein
kennethlove
gtaylor
crackcomm
rafaelsierra
kmike
more...
omab
uruz
jcouyang
samkuehn
noirbizarre
san-mate
FloorLamp
jgsogo
abunsen
branden
more...
flashingpumpkin
pinda
jespern
jaddison
jonmooring
lizrice
theju
jaylett
aljosa
adamfast
more...
jgorset
ademuk
pylanglois
reikje
aidanlister
jpuderer
brunojm
KR0NTAB
chazapis
amakhnach
more...
brosner
jezdez
simonw
dpoirier
fmarier
robhudson
brosner
paltman
carljm
mikeharris100
ryanmark
statico
sbaechler
schmidsi
matthiask
ptone
pydanny
jacobb
dmpeters
cshoe
ambantis
bmihelac
offlinejoonasmitar
agiz
premik91
mmiha
MartinGHub
aljana
lazarm
zupan
NejcZupec
Irrialite
more...
ztorage
Documentation N/A N/A N/A N/A
Package Django Social Auth django-allauth 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
Graceful error handling  using logging and raises errors
Registration
Profile pre-filling  (using signals)  (e-mail, username, first/last named copied if available)  (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)
Package Django Social Auth django-allauth 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
Search WeightPackageDescriptionLast PyPI release:Repo ForksWatchers
{{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