使用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用户吗?
答案 0 :(得分:0)
com.google.appengine.api.users.User.getFederatedIdentity()返回openid_id(https://www.google.com/accounts/o8/id?id=xxxxxxxxxxxxxx)。由于我无法选择识别用户,我将使用未来几个月在我的数据库中填充该数据,因此我可以使用它来选择合适的用户。