我目前正在使用无所不在-openid在我的应用程序,以启用登录与我的谷歌帐户。
或多或少,我所要做的一切就是创建这个方法。
use OmniAuth::Builder do
provider :open_id, :name => 'openid',
:identifier => 'https://www.google.com/accounts/o8/id',
:store => OpenID::Store::Filesystem.new('/tmp')
end魔法从盒子里开始起作用了。
现在,我收到警告
重要的是:谷歌已经反对OpenID 2.0,并将在迁移期间关闭它。如果您的应用程序使用OpenID 2.0,您必须在2015年4月20日之前迁移应用程序,如迁移时间表所示。
不幸的是,我不知道怎么做才能在4月20日之后登录我的应用程序。
有什么资源能帮到我吗?
发布于 2015-04-17 03:57:54
您的应用程序将是将于4月20日突然停止工作的数以千计的应用程序之一。
您应该将应用程序设置为使用谷歌OAuth宝石。如果在gem中设置了openid_realm选项,它将给出用户的旧OpenID URL,以便您可以在数据库中查找它们。请注意,Google只在2017年之前保证OAuth请求中的OAuth URL,所以当用户第一次使用OAuth登录时,您应该将用户转换为一个新的模式。
https://stackoverflow.com/questions/29455859
复制相似问题