Things that allow your application to authenticate with Facebook
Feature | Description |
---|---|
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) | 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-accountkit | 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 |
Python Social Auth - Application - Django |
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. |
Facebook accountkit support for Django https://developers.facebook.com/docs/accountkit |
Django Authentication with 20+ social networks using OneAll |
Category | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App |
# Using This | 118![]() | 44![]() | 29![]() | 14![]() | 23![]() | 5![]() | 1![]() | 2![]() | 0![]() | 1![]() | 1![]() | 1![]() | 0![]() | 0![]() | 1![]() | 0![]() |
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 | Beta | Production/Stable |
Last updated | Jan. 19, 2021, 10:34 a.m. | March 30, 2015, 1:14 p.m. | Jan. 15, 2021, 10:45 a.m. | April 16, 2018, 5:33 p.m. | Feb. 1, 2013, 7:32 a.m. | June 6, 2020, 2:10 p.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. | June 30, 2020, 1:23 a.m. | Aug. 11, 2017, 8:31 p.m. |
Version | 0.44.0 | 0.7.28 | 4.0.0 | 6.0.3 | 0.5.10 | 4.2.1 | n/a | n/a | n/a | n/a | 0.1.1 | n/a | n/a | 0.1.3 | 0.2.3 | 1.3 |
Repo | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Bitbucket | Github | Github | Github | Github |
Commits | ||||||||||||||||
Stars | 6144 | 2583 | 1426 | 1419 | 614 | 260 | 164 | 101 | 90 | 59 | 47 | 36 | 29 | 21 | 13 | 9 |
Repo Forks | 2184 | 780 | 271 | 553 | 159 | 56 | 33 | 31 | 26 | 15 | 12 | 7 | 3 | 11 | 2 | 15 |
Participants | pennersr jleclanche julen bittner iarp sssbox agriffis joshowen timgraham Akay7 more... | omab krvss kjoconnor estebistec maraujop mrmch bacher09 dokterbob vicalloy hassek more... | omab nijel andreif webjunkie browniebroke gorillamania bradenmacdonald aniav clintonb vinhub more... | tschellenbach troygrosfield WoLpH selwin AdrienLemaire duduklein kennethlove crackcomm amakhnach esauro 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 | offline | joonas | mitar agiz premik91 mihano MartinJakomin aljana lazarm zupan NejcZupec Irrialite more... | antiproblemist assem-ch dependabot[bot] | ekevoo ckot ztorage hramezani Rohja gitter-badger alexanderkononenko |
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 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) | (using signals) | (8 predefined profile fields + user email) | (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 |