我目前在我的应用中使用omniauth-openid以启用我的Google帐户登录。
或多或少我要做的就是创建方法
use OmniAuth::Builder do
provider :open_id, :name => 'openid',
:identifier => 'https://www.google.com/accounts/o8/id',
:store => OpenID::Store::Filesystem.new('/tmp')
end
并且魔术开始并开箱即用。
现在,我收到了警告
重要提示:Google已弃用OpenID 2.0,并会在迁移期后将其关闭。如果您的应用使用OpenID 2.0,则必须按照2015年4月20日的关闭日期迁移您的应用,如迁移时间表所示。
不幸的是,为了能够在4月20日之后登录我的应用程序,我不知道该怎么做。
是否有任何资源可以帮助我?
答案 0 :(得分:0)
您的申请将成为将于4月20日突然停止工作的数千人之一。
您应该将应用程序设置为使用the Google OAuth gem。如果您在gem中设置 openid_realm 选项,它将为您提供用户的旧OpenID URL,以便您可以在数据库中查找它们。请注意,Google仅在2017年之前保证OAuth请求中的OpenID网址,因此您应该在首次使用OAuth登录时将用户转移到新架构。