👻 Check our latest review to choose the best laptop for Machine Learning engineers and Deep learning tasks!
Please note: this is an ancient question with ancient answers. Most of the linked apps are now unmaintained. These days, most people seem to use django-allauth or python-social-auth. I"ll leave the original question intact below for posterity"s sake.
There are at least half a dozen Django apps that provide OpenID authentication for Django:
- django-openid
- django-openid-auth
- another django-openid-auth, which seems to be dead
- django-authopenid
- django-socialauth (which also provides authentication with Twitter and Facebook accounts)
- django-socialregistration (has Facebook and Twitter authentication, too)
- django-openid-consumer, a fork of Simon Willison"s original django-openid. Seems more suited for simple blog comments than a full fledged registration workflow
- django-social-auth
I played around with a couple of them. Simon Willison"s django-openid made a good impression, but as he is at the forefront of trendsetting in Djangoland, I sometimes have difficulties wrapping my head around his trends (e.g. the whole dynamic urlpatterns system in django-openid). What"s more, I couldn"t get login to work with Google.
django-authopenid made a good impression, and it seems to have good integration with django-registration. django-socialauth and django-socialregistration have support for Twitter and Facebook, which is definitely a plus. Who knows if and when Facebook will start to be an OpenID provider...? socialauth seems to have its share of problems, though.
So, what is the best OpenID app out there? Please share any positive (and negative) experience. Thanks!
👻 Read also: what is the best laptop for engineering students?
We hope this article has helped you to resolve the problem. Apart from What”s the best solution for OpenID with Django?, check other __main__ Python module-related topics.
Want to excel in Python? See our review of the best Python online courses 2023. If you are interested in Data Science, check also how to learn programming in R.
By the way, this material is also available in other languages:
- Italiano What”s the best solution for OpenID with Django?
- Deutsch What”s the best solution for OpenID with Django?
- Français What”s the best solution for OpenID with Django?
- Español What”s the best solution for OpenID with Django?
- Türk What”s the best solution for OpenID with Django?
- Русский What”s the best solution for OpenID with Django?
- Português What”s the best solution for OpenID with Django?
- Polski What”s the best solution for OpenID with Django?
- Nederlandse What”s the best solution for OpenID with Django?
- 中文 What”s the best solution for OpenID with Django?
- 한국어 What”s the best solution for OpenID with Django?
- 日本語 What”s the best solution for OpenID with Django?
- हिन्दी What”s the best solution for OpenID with Django?
Rome | 2023-01-27
Thanks for explaining! I was stuck with What”s the best solution for OpenID with Django? for some hours, finally got it done 🤗. I am just not quite sure it is the best method
Rome | 2023-01-27
Simply put and clear. Thank you for sharing. What”s the best solution for OpenID with Django? and other issues with __main__ Python module was always my weak point 😁. I just hope that will not emerge anymore
Warsaw | 2023-01-27
COM PHP module is always a bit confusing 😭 What”s the best solution for OpenID with Django? is not the only problem I encountered. I am just not quite sure it is the best method