rack-openid:identifier_url在部署之间更改

时间:2013-04-04 15:58:05

标签: ruby-on-rails-3 openid google-openid

我已按照here的说明在我们的Rails应用中实现了OpenID。它主要是有效的,但偶尔我会从Google获得identifier_url的不同回复。当SessionsController尝试为具有“旧”identifier_url的现有电子邮件地址插入新记录时,这会导致重复键错误。我最终不得不删除现有条目,要求用户重新注册。

identifier_url似乎是一个哈希,所以我的应用程序中的某些内容已经发生了变化,导致Google生成一个新的哈希值。当我重新部署我的应用程序时,似乎偶尔会发生这种情况,可能是因为Capistrano正在清理会话/ cookie作为部署过程的一部分。

创建identifier_url的内容是什么,以及如何配置OpenID以始终如一地生成它们?

0 个答案:

没有答案