我正在使用App Engine/java。如何将雅虎用户从OpenId迁移到OAuth
我需要将我的雅虎用户从OpenID 2.0迁移到OAuth 2.0登录(OpenID Connect),因为OpenID 2.0依赖方支持使用OpenID 2.0帐户登录到App Engine时将被关闭。
对于我的雅虎用户,我在数据存储以下信息:
- 联合身份:https://me.yahoo.com/a/ ...
- 电子邮件地址
当我实现登录与使用雅虎OAuth,我需要使用OAuth进程提供的信息来识别数据存储中的现有用户。但是,Yahoo OAuth进程不提供开放标识(Yahoo不支持OpenId Connect),也没有提供电子邮件地址。
那么如何将我现有的雅虎用户从OpenId迁移到OAuth?两种机制之间建立链接并执行迁移的共同信息是什么?
备注:这适用于Google登录,因为Google支持OpenId Connect。在这种情况下,OpenId Connect/open-id == OpenId/federated identity,这使得迁移用户成为可能。