将Android应用从OpenID 2.0迁移到Google+登录

时间:2014-06-21 02:55:35

标签: android google-plus google-oauth google-openid

我有一个网络应用和Android应用,目前提供Google OpenID 2.0登录选项。我正在将其迁移到Google+登录,因为不推荐使用OpenID 2.0。

对于Web应用程序,我正在执行here所述的迁移过程,其中我将data-openidrealm属性添加到登录按钮。因此,当登录完成后,我获得的id_token包含一个openid_id字段,其中包含用户的OpenID 2.0标识符。我可以使用它来确定用户是否已在我的网站上拥有帐户。

对于Android应用,我打算使用SignInButton窗口小部件实施Google+登录,如here所述。但是,我没有看到任何等同于data-openidrealm属性的选项。如何获取openid_id值,以便我可以在登录时识别现有的OpenID用户?

我知道我可以尝试通过电子邮件地址匹配用户,但这不会导致完美匹配,并且某些用户将无法访问其现有帐户。我知道我也可以直接实现OpenID Connect(允许传递openid.realm参数),而不是使用SignInButton小部件,但这不会对用户体验有好处,谷歌不鼓励它。

那么Google为将Android应用从OpenID迁移到Google +提供了什么?

0 个答案:

没有答案