3

嗨,这就是我理解 Openid 的工作原理:-

  1. 用户在网站上输入他的 openid url 说“hii.com”
  2. 该应用程序重定向到 openid 提供程序,然后进行登录或拒绝登录并将响应发送回站点,即“hii.com”
  3. 如果身份验证成功,则 openid 提供者提供的响应对象可以包含其他数据,例如电子邮件等,如果“hii.com”请求它的话。
  4. 我可以将这些数据保存在数据库中。

如果我错了,请纠正我。但是我在这里不理解的是商店的概念。我看到 openid.store.filestore、nonce、sqlstore。有人可以提供一些澄清。这家店在这里起什么作用。我已经浏览了 python openid 文档,但最终感觉一无所知。谢谢

4

1 回答 1

1

更新:我之前的回答是错误的

您所指的商店是您的应用在身份验证期间存储数据的地方。

将其存储在共享的 memcached 实例中应该是最好的选择(比 db 更快并且足够可靠)。

于 2010-10-14T20:56:41.290 回答