雅虎OAuth授权与Google / Facebook OpenID的问题

3
我在尝试获取一个使用Google或Facebook登录的Yahoo用户的OAuth访问令牌时遇到了些麻烦。我按照文档中描述的OAuth流程进行了操作,但这似乎只适用于直接创建Yahoo帐户的用户。
有没有其他人在试图为通过Google或Facebook登录Yahoo的用户获取访问令牌时遇到问题?
我已经查看了OAuth + OpenID流程,但在执行发现时遇到了问题。如果用户通过Google OpenID登录,如何收到一个用于Yahoo的request_token?
还有其他人遇到这个问题吗?
1个回答

0

我唯一能想到的方式是,如果雅虎在OAuth授权步骤中允许Facebook和Google身份验证,那将至少是API消费者应用程序前进的最简单方式。

很抱歉,OAuth + OpenID流程对您没有帮助,它仅适用于Yahoo OpenIDs。我猜理论上它可能至少适用于Google OpenIDs(如果雅虎实现了),但Facebook甚至不是OpenID提供商。

我认为雅虎对此的立场是正确的。他们向自己已经提供服务的用户提供API访问权限。我不认为你会找到许多其他采用不同策略的API提供者。


1
Jon,感谢您的回复。在阅读了文档后,这似乎更有意义了。从用户的角度来看,现在雅虎允许用户使用Google/Facebook(登录),他们引入了一个有趣的问题——那些使用第三方服务创建雅虎帐户的用户,但无法授权/验证自己使用雅虎社交API的用户。唉。我会继续深入挖掘,但我确实认为您的想法可能是正确的。 - nickL

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接