Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Django 3rd Party Auth Systems

I am considering a 3rd part Authentication system for logging in (new/old) users. Much like how StackOverflow authenticates it's users. This scheme is good as it frees me from doing authentication from my side. I need this -

  1. Login using Google, Facebook, Twitter, Yahoo, OpenID Authentication Systems.
  2. Provide the same user logged in functionality as the default django auth system i.e. @login_required decorators should work

There seem to be some number of Django-apps out there which claim to solve this problem. Which ones are good? Ex. Django-SocialAuth, django-openid-auth

like image 413
Srikar Appalaraju Avatar asked Nov 03 '25 01:11

Srikar Appalaraju


2 Answers

For an all-in-one solution, I had good results with django-socialregistration. It has auth backends for Twitter, Facebook and OpenID (Google, Yahoo!, ...).

Another possibility would be JanRain Engage (formerly RPX) which provides a single point of authentication for all the major authentication providers. There's a 3rd party django app for it, but I can't say anything about its quality.

like image 189
Benjamin Wohlwend Avatar answered Nov 05 '25 15:11

Benjamin Wohlwend


If you want something simple try this

like image 33
mtaleb Avatar answered Nov 05 '25 14:11

mtaleb



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!