oauth - 使用 Google/Facebook OpenID 的 Yahoo OAuth 授权问题

标签 oauth openid yahoo yql

我在弄清楚如何为已使用 Google 或 Facebook 登录创建帐户的 Yahoo 用户获取 OAuth 访问 token 时遇到了一些麻烦。我关注了 OAuth flow described in the documentation ,但这似乎只适用于直接创建了雅虎帐户的用户。

有没有其他人在为使用 Google 或 Facebook 登录雅虎的用户获取访问 token 时遇到问题?

我看过 OAuth + OpenID flow但是我在应该执行发现的地方遇到了麻烦。对于通过 Google OpenID 登录的用户,如何接收雅虎的 request_token?

还有其他人遇到过这个问题吗?

最佳答案

我能看到这种情况发生的唯一方法是,如果 Yahoo 在某个时候允许在 OAuth 授权步骤中进行 Facebook 和 Google 身份验证。这至少是 API 消费者应用程序最简单的前进方式。

恐怕 OAuth + OpenID 流程对您没有帮助,它仅适用于 Yahoo OpenID。我想它至少在理论上适用于 Google OpenID(如果 Yahoo 实现了它),但 Facebook 不是甚至是 OpenID 提供商。

我认为雅虎对此的立场是正确的。他们向自己已配置的用户提供 API 访问权限。我不认为你会发现许多 API 提供商会有不同的策略。

关于oauth - 使用 Google/Facebook OpenID 的 Yahoo OAuth 授权问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8780629/

相关文章:

android - 在 Twitter 上允许该应用程序后未找到 Oauth 回调

ruby-on-rails - 数据库中的切换属性

joomla - 如何将joomla修改为OpenID提供程序?

雅虎 API : is geo API closed?(原 where.yahooapis.com)

jquery - 雅虎 YQL RSS - 错误请求

ios - 您的凭据不允许访问此资源 Twitter API 错误

oauth - 您可以在不获取 OAuth 凭据的情况下使用 OpenID Connect 吗?

authentication - 对于这个用例,这是 OpenID Connect 的正确使用吗?

OpenID 登录工作流程?

xml - YQL 控制台 - 未找到表 yahoo.finance.quotes 的定义