如何从Google openid迁移到Google+;登录?

如何从Google openid迁移到Google+;登录?,openid,google-plus,lightopenid,Openid,Google Plus,Lightopenid,我一直在一个网站上使用谷歌openid,因此我的数据库中有很多帐户。他们有像https://www.google.com/accounts/o8/id?id=AItOaadsfhaskjhfkjsahfkjsdhf 我想迁移到Google+登录,但我不知道如何识别数据库中已经存在的匹配openid帐户。您应该做以下几件事: 替换现有的OAuth流以使用新的Google+登录按钮。有很多方法可以让你更容易做到这一点。您可以使用JavaScript客户端按钮授权用户,然后将一次性代码传递给服务器并执

我一直在一个网站上使用谷歌openid,因此我的数据库中有很多帐户。他们有像
https://www.google.com/accounts/o8/id?id=AItOaadsfhaskjhfkjsahfkjsdhf


我想迁移到Google+登录,但我不知道如何识别数据库中已经存在的匹配openid帐户。

您应该做以下几件事:

  • 替换现有的OAuth流以使用新的Google+登录按钮。有很多方法可以让你更容易做到这一点。您可以使用JavaScript客户端按钮授权用户,然后将一次性代码传递给服务器并执行OAuth v2代码交换
  • 当用户使用新的Google+按钮登录时,用一次性代码流生成的凭据替换现有凭据(例如刷新令牌)
  • 当用户使用new按钮登录时,您可以使用Google+的ID来匹配他们,该ID应该与旧的(OAuth/Open ID)流中的标识符相同