1

使用 Appengine/Java

我正在将 OpenID 2.0 迁移到 OpenID Connect(用于登录的 OAuth 2.0),也在这里解释:https ://developers.google.com/accounts/docs/OpenID?hl=ja

我进入第 3 步:将(现有)OpenID 2.0 标识符映射到(新)OpenID Connect 标识符。

它说“在您的用户数据库中,将 openid_id 链接到新的子 ID。” 问题是我无法选择具有 openid_id 的现有用户,因为在我现有的用户表中使用 com.google.appengine.api.users.User.getUserId() 作为标识用户的值。

(我也确实保留了完整的 com.google.appengine.api.users.User 对象)

知道如何使用 openid_id 来选择 appengine 用户吗?

4

1 回答 1

0

com.google.appengine.api.users.User.getFederatedIdentity() 返回 openid_id ( https://www.google.com/accounts/o8/id?id=xxxxxxxxxxxxxx )。由于我无法选择它来识别用户,我将在接下来的几个月中将其填充到我的数据库中,以便我可以使用它来选择合适的用户。

于 2015-01-19T18:33:35.500 回答