Какое лучшее решение для OpenID с Django? [закрытый]
обратите внимание: это древний вопрос с древними ответами. Большинство связанных приложений теперь не поддерживается. В эти дни большинство людей, кажется, используют django-allauth или python-social-auth. Я оставлю первоначальный вопрос нетронутым ниже ради потомства.
есть по крайней мере полдюжины приложений Django, которые обеспечивают аутентификацию OpenID для Джанго:
- django-openid
- django-openid-auth
- другое django-openid-auth, который, кажется, мертв
- django-authopenid
django-socialauth (который также обеспечивает аутентификацию с помощью учетных записей Twitter и Facebook)
django-социальная регистрация (имеет аутентификацию Facebook и Twitter, тоже)
django-openid-consumer, форк оригинал Simon Willison Джанго-openid. Кажется, больше подходит для простых комментариев в блоге, чем полноценный рабочий процесс регистрации- django-social-auth
Я играл с несколькими из них. django-openid произвел хорошее впечатление, но так как он находится на переднем крае трендсеттинга в Djangoland, у меня иногда возникают трудности с обертыванием голова вокруг его тенденций (например, вся динамическая система urlpatterns в django-openid). Более того, я не мог получить логин для работы с Google.
django-authopenid произвел хорошее впечатление, и, кажется, имеет хорошую интеграцию с django-Регистрация. django-socialauth и django-социальная регистрация есть поддержка Twitter и Facebook, что, безусловно, плюс. Кто знает, когда Facebook начнет быть Провайдер OpenID...? состаляют кажется проблемы, хотя.
Итак,что такое лучшее приложение 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, но я думаю, что большинство зрелых решений довольно равны на данный момент. Тем не менее, это то, что я вижу, используется больше всего. Я сделал несколько настроек, как мы используем его, не имея на самом деле вилка его, и это огромный плюс в моей книге. Другими словами, его довольно легко подключить.
Не забудьте вилка эльфа Штернберга из django-socialauth-он работает, чтобы очистить то, что он видит как много плохих решений реализации в оригинальном приложении socialauth. Пока выглядит чисто, но неясно, будет ли его проект иметь импульс.
вы могли бы попробовать pinax
Comments