我们有通过谷歌混合Openid(OpenId + OAuth1 [0])协议进行身份验证的用户。要从谷歌使用更新的API,我们必须更改为基于oauth2的身份验证。如果他是我们的openid用户之一,是否有办法在oauth2登录后知道?Google Openid和Oauth
这个ID看起来很不一样。在google_oauth2用户ID是这样的:
123456789
,并在谷歌混合用户ID是这样的:
https://www.google.com/accounts/o8/id?id=AItOawnlIGFin5I0F059UdqSYbK9JmA99e99ms
是否有某种方式来适应这种在一起?是否有一个基于oauth的调用可以让我检索这样一个公开的用户标识?由于我们将其用于登录目的,因此我不想在登录页面上放置2个Google登录按钮。我几乎无法想象我们的用户能够理解这一点。
是否有解决此类问题的共同策略?
[0] https://developers.google.com/accounts/docs/OpenID#oauth
嗨,这是我们目前所做的。但这是oauth1,较新的API需要OAuth2。 – squiddle 2012-08-03 05:57:49