что такое концепция магазина в OpenID - PullRequest
3 голосов
/ 15 октября 2010

Привет, вот что я понимаю, как работает Openid: -

  1. пользователь вводит свой openid URL на сайте, скажем "hii.com"
  2. Приложение выполняет перенаправление на провайдера openid и либо выполняет вход, либо отклоняет его и отправляет ответ обратно на сайт, т. Е. "Hii.com"
  3. Если аутентификация прошла успешно, то объект ответа, предоставленный поставщиком openid, может содержать другие данные, такие как электронная почта и т. Д., Если "hii.com" запросил его.
  4. Я могу сохранить эти данные в базе данных.

Пожалуйста, поправьте меня, если я ошибаюсь. Однако то, что я не понимаю здесь, - это концепция магазинов. Я вижу openid.store.filestore, nonce, sqlstore. Может ли кто-нибудь, пожалуйста, дать некоторую ясность по этому поводу. Какую роль играет этот магазин здесь. Я прошел через документы Python Openid, но в конечном итоге чувствую себя невежественным. Спасибо

1 Ответ

1 голос
/ 15 октября 2010

обн .: мой предыдущий ответ был неправильным

Магазин, на который вы ссылаетесь, - это место, где ваше приложение хранит данные во время аутентификации.

Лучше всего хранить их в общем экземпляре memcachedопция (быстрее, чем дБ и достаточно надежная).

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