1

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

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

4

1 回答 1

0

你应该做几件事:

  1. 替换现有的 OAuth 流程以使用新的 Google+ 登录按钮。有许多快速入门可以让您更轻松地完成此操作。您使用 JavaScript 客户端按钮授权用户,然后将一次性代码传递给服务器并执行 OAuth v2 代码交换。
  2. 当用户使用新的 Google+ 按钮登录时,将您现有的凭据(例如刷新令牌)替换为从一次性代码流生成的凭据。

您可以在用户使用新按钮登录时匹配用户,方法是使用他们在 Google+ 中的 ID,该 ID 应与旧(OAuth / Open ID)流程中的标识符相同。

于 2013-05-21T02:18:23.323 回答