[英]How to Migrate Yahoo users from OpenId to OAuth
我正在使用App Engine / java。
我需要将Yahoo用户从OpenID 2.0迁移到OAuth 2.0登录(OpenID Connect),因为将关闭使用OpenID 2.0帐户登录到App Engine的OpenID 2.0依赖方支持。
对于我的Yahoo用户,我的数据存储区中包含以下信息:
使用OAuth通过Yahoo实施登录时,我需要使用OAuth流程提供的信息来标识数据存储区中的现有用户。 但是,Yahoo OAuth进程不提供开放ID(Yahoo不支持OpenId Connect),也不提供电子邮件地址。
那么如何将现有的Yahoo用户从OpenId迁移到OAuth? 进行链接和执行迁移的两种机制之间的共同信息是什么?
备注:因为Google支持OpenId Connect,所以这对于使用Google登录很有效。 在这种情况下,OpenId Connect / open-id == OpenId /联合身份,这使得迁移用户成为可能。
一种可能的方法是切换到提供以下功能的Google身份工具包:
我看到的唯一缺点是GIT支持的提供程序数量有限(对基于密码的身份验证的支持有些微)。 如果您感兴趣的提供商(例如Yahoo)在受支持的列表中,这不是问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.