Какое лучшее решение для OpenID с Django? [закрытый]

обратите внимание: это древний вопрос с древними ответами. Большинство связанных приложений теперь не поддерживаются. В наши дни большинство людей, кажется, используют в Django-allauth или python-social-auth. Я оставлю первоначальный вопрос нетронутым ниже ради потомства.


есть по крайней мере полдюжины приложений Django, которые обеспечивают аутентификацию OpenID для Джанго:

Я поиграл с парой из них. Джанго-ВКонтакте произвел хорошее впечатление, но поскольку он находится на переднем крае трендсетинга в Djangoland, у меня иногда возникают трудности с упаковкой голова вокруг его тенденций (например, вся динамическая система urlpatterns в django-openid). Более того, я не мог получить логин для работы с Google.

django-authopenid произвел хорошее впечатление, и, похоже, имеет хорошую интеграцию с django-Регистрация. django-socialauth и Джанго-socialregistration есть поддержка Twitter и Facebook, что, безусловно, плюс. Кто знает, когда Facebook начнет быть Провайдера OpenID...? socialauth, кажется,проблемы, хотя.

Итак,что такое лучшее приложение OpenID? Пожалуйста, поделитесь любым положительным (и отрицательным) опытом. Спасибо!

6 ответов


тот, который доказал, что лучше всего работает для меня, и который кажется самым современным, находится на launchpad.

он интегрирован с моим приложением, которое уже использует django.модуль авторизации.

https://launchpad.net/django-openid-auth

чтобы запустить копию:

bzr branch lp:django-openid-auth

или установите его через PyPI

pip install django-openid-auth

последний пост для этой темы в феврале. Прошло почти 8 месяцев, и я уверен, что многое изменилось.

меня очень интересует Django-Socialauth, так как он поддерживает gmail, yahoo, facebook, twitter и OpenID.

Я нашел две вилки, которые, кажется, до-до-даты:

https://github.com/uswaretech/Django-Socialauth

https://github.com/agiliq/Django-Socialauth

в вторая вилка была недавно обновлена на данный момент.

Мне было интересно, кто-нибудь недавно использовал любую из этих вилок? Я ищу самый надежный для моего сайта.

спасибо

обновление: наиболее актуальную вилка кажется omab / django-social-auth и пакет pypi указывает на.


Я предпочитаю django-authopenid, но я думаю, что большинство зрелых решений на данный момент довольно равны. Тем не менее, это то, что я вижу, используется больше всего. Я сделал несколько настроек для того, как мы его используем, без необходимости его раскручивать, и это огромный плюс в моей книге. Другими словами, его довольно hookable.


Не забудьте вилка эльфа Штернберга из django-socialauth-он работает, чтобы очистить то, что он видит как много плохих решений по реализации в оригинальном приложении socialauth. Выглядит чистым до сих пор, но неясно, будет ли его проект иметь импульс.


django-socialauth хорошо для меня


можно попробовать pinax