Использование Django-openid-auth - PullRequest
1 голос
/ 26 ноября 2010

Я пытаюсь реализовать openid вход в систему с Django и у меня возникли некоторые проблемы.Библиотека, которую я сейчас пытаюсь использовать: Django-openid-auth .Я не нашел библиотек django + openid, в которых много документации.Как я могу на самом деле использовать это как логин и хранить информацию, необходимую для моего приложения, основываясь на пользователях, которые приходят с openid?Как это хранит информацию, предоставленную поставщиком openid, и хранит ли эта библиотека ее уже?

1 Ответ

4 голосов
/ 26 ноября 2010

В процессе проверки личности OpenID чаще всего используется следующие шаги:

  1. Пользователь вводит свой OpenID в поле на сайте потребителя и нажимает кнопку входа.

  2. Сайт потребителя обнаруживает поставщика OpenID пользователя, используя протокол Yadis.

  3. Сайт потребителя отправляет браузеру перенаправление на OpenID поставщик. Это запрос аутентификации, как описано в спецификация OpenID.

  4. Сайт поставщика OpenID отправляет браузеру перенаправление назад на потребительский сайт. Этот редирект содержит провайдера ответ на запрос аутентификации.

    ваше веб-приложение должно отслеживать: - идентификационный URL пользователя и список обнаруженных конечных точек для этот URL -Состояние отношений с серверами, т.е. общие секреты (ассоциации) с серверами и одноразовыми номерами, замеченными в подписанных сообщениях. Эта информация должна сохраняться от одного сеанса к следующему и не должен быть привязан к определенному пользовательскому агенту.

надеюсь, это поможет: D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...