Зверніть увагу : це давнє запитання із давніми відповідями. Більшість пов’язаних програм зараз не підтримуються. У наші дні більшість людей, здається, використовують джанго-аллаут або пітон- соціял-аут . Оригінальне питання я залишу недоторканим нижче заради нащадків.
Існує щонайменше півдесятка програм Django, які надають автентифікацію OpenID для Django:
- джанго-опенід
- джанго-опенід-авт
- ще один django-openid-auth , який, здається, мертвий
- джанго-аутопенід
- django-socialauth (який також забезпечує автентифікацію за допомогою акаунтів Twitter та Facebook)
- django-socialregistration (також має автентифікацію у Facebook та Twitter)
- django-openid-споживач , вилка оригінального django-openid Саймона Віллісона. Здається, більше підходить для простих коментарів у блозі, ніж повноцінний процес реєстрації
- джанго-соціал-авт
Я пограв разом з парою. Саймон Віллісон в Джанго-OpenID справив хороше враження, але так як він знаходиться на передньому краї в моду Djangoland, я іноді виникають труднощі обгортання мою голову навколо його тенденцій (наприклад , вся система динамічних urlpatterns в Джанго-OpenID). Більше того, я не зміг отримати вхід для роботи з Google.
django-authopenid справив гарне враження, і, схоже, добре поєднується з django-реєстрацією . Джанго-socialauth і Джанго-socialregistration є підтримка Twitter і Facebook, який, безумовно , плюс. Хто знає, чи і коли Facebook почне бути постачальником OpenID ...? Хоча, схоже, соціалізація має свою частку проблем .
Отже, який найкращий додаток OpenID там? Будь ласка, поділіться будь-яким позитивним (і негативним) досвідом. Дякую!