oauth - OAuth2 client_id 与 client_key 上的 xAuth?

标签 oauth oauth-2.0

我熟悉 Twitter API 的 OAuth 1.0 和 xAuth 流程。现在我正在我自己的产品(网络和 native 移动应用程序)上实现 OAuth 2.0 和 xAuth 流程。阅读 twitter api 文档上的 xAuth 流程,它说我应该在请求授权 token 时包括 consumer_keyconsumer_secret (一旦开发人员在 twitter 上注册应用程序就会给出) . xAuth 跳过此步骤,直接进行 access_token 请求。

在 OAuth 2.0 中,没有像 client_key 这样的东西应该被发送到 authorize 端点。相反,您必须提供 client_id。任何人都可以确认它类似于 OAuth 1.0 中的 client_key 吗?如果是这样 - 我应该将 client_idclient_secret 连同 oauth_*x_auth* 参数发送到 access_token 端点?也许我在这里完全误解了什么?非常感谢任何解释!

最佳答案

您可以为 client_id 使用与 consumer_key 相同的值,并将其留给实现者来决定授权方案。无需多个应用标识符。

关于oauth - OAuth2 client_id 与 client_key 上的 xAuth?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10090507/

相关文章:

api - 如何使用oAuth2对SPA用户进行身份验证?

azure - 当用户存储在外部身份提供商服务中时与用户的关系

c# - WebApi 2 OAuth 外部登录访问 token 问题

swift - 将锻炼参数上传到 Strava - Swift

ruby - 使用 linkedin ruby​​ gem 的 OAuth 问题

asp.net-mvc-4 - WebApi 的两条腿 OAuth 2.0 的实现

OAuth2 `expires_in` 目的

asp.net-mvc - ASP.NET MVC 5应用程序的LinkedIn登录

oauth - 无法在 Jmeter 中获取授权 token

oauth - child 在 OAuth 2.0 流程上不匹配