【发布时间】:2018-08-28 19:06:44
【问题描述】:
我正在使用 App Engine / java。
我需要将我的 Yahoo 用户从 OpenID 2.0 迁移到 OAuth 2.0 登录 (OpenID Connect),因为 OpenID 2.0 依赖方对使用 OpenID 2.0 帐户登录 App Engine 的支持将被关闭。
对于我的 Yahoo 用户,我的数据存储区中有以下信息:
- 联合身份:https://me.yahoo.com/a/...
- 电子邮件地址
当我使用 OAuth 通过 Yahoo 实现登录时,我需要使用 OAuth 流程提供的信息来识别我的数据存储区中的现有用户。但是,Yahoo OAuth 进程不提供 open-id(Yahoo 不支持 OpenId Connect)和电子邮件地址。
那么如何将现有的 Yahoo 用户从 OpenId 迁移到 OAuth?建立链接和执行迁移的两种机制之间的共同信息是什么?
备注:这适用于使用 Google 登录,因为 Google 支持 OpenId Connect。在这种情况下,OpenId Connect / open-id == OpenId / federated identity,这使得迁移用户成为可能。
【问题讨论】:
-
你解决了吗?我有完全相同的问题。
-
@peternees 你的结果?我也有同样的问题,但是我需要将自己的 openid 2.0 系统转换为 openid connect 或 saml
标签: google-app-engine openid federated-identity yahoo-oauth