2009-06-25 4 views
2

Я работаю над сайтом django, который я хочу, чтобы часть аутентификации работала точно так же, как работает Stack Overflow. На сайт приходит новый пользователь, они нажимают «создать новую учетную запись», выбирают свой провайдер OpenID, проверяют, а для них создается учетная запись «openiduser4356» или что-то в качестве имени пользователя. Затем пользователь может перейти к настройкам и изменить имя пользователя на все, что захочет. Я вообще не хочу никаких локальных учетных записей.OpenID в django без учетных записей на локальном сайте

Я в значительной степени потратил весь день на работу django-authopenid, и, похоже, единственный способ, которым работает этот плагин, - добавить идентификаторы OpenID к уже существующим учетным записям. Черт, вы не можете даже запустить свой сайт, если у вас установлен django-authopenid, если у вас нет регистрации django ...

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

+0

Не могли бы вы создать нужную учетную запись, когда пользователь входит в систему, полностью скрывая процесс регистрации/регистрации от пользователя? –

+0

@ Тома, которая могла бы работать, но все еще не решает зависимость регистрации django –

ответ

1

Вы также можете взглянуть на вилку django-openid, django-openid-consumer. Он работает с самыми последними библиотеками python-openid.

 Смежные вопросы

  • Нет связанных вопросов^_^