【问题标题】:Accessing Eventbrite API using OAuth 2.0 Username and Password Flow使用 OAuth 2.0 用户名和密码流访问 Eventbrite API
【发布时间】:2012-06-29 06:05:39
【问题描述】:

我正在使用 Cocoa 和 Objective-C 开发一个内部 OS X 应用程序,该应用程序需要通过 OAuth 2.0 访问 Eventbrite API

因为它是一个内部应用程序,它将被认为是一个受信任的应用程序,它将使用固定的用户名和密码访问 Eventbrite,因此设置 OAuth 2.0 的用户名和密码流程似乎是有意义的。

我正在使用来自 gitHub 的 OAuth2Client 框架,但是当我将其设置为使用 https://www.eventbrite.com/oauth/authorize 作为授权 URL 并使用 https://www.eventbrite.com/oauth/token 作为令牌 URL 时,它只会出现 HTTP: 400 错误。这是导致 400 的第二个 URL。

Eventbrite API 网站说它支持完整的 OAuth 2.0 规范,但没有使用用户名和密码流的示例,也没有 Objective-C 示例。我希望有人可以指出一个使用 OAuth 2.0 用户名和密码流在 Objective-C 中连接到 Eventbrite 的示例,所以我知道这至少是可能的。

【问题讨论】:

    标签: objective-c eventbrite


    【解决方案1】:

    Eventbrite 实现了OAuth2.0 User-Agent flow(而不是用户名和密码流)。

    在他们的GitHub examples section 中提供了一个简单的客户端 User-Agent 交互演示: http://eventbrite.github.com/oauth2-example.html

    不鼓励Authenticating using an email and password combo - 但可以将这些身份验证令牌发送到user_get API method,这将在响应中返回一个user_key。
    然后,此 user_key 可用于签署后续 API 请求,就像 OAuth2.0 access_token 允许您做的那样。

    Eventbrite developer authentication guide 包含可用身份验证方案的概述。

    【讨论】:

      猜你喜欢
      • 2017-06-29
      • 2013-06-10
      • 2015-03-13
      • 2015-03-27
      • 2012-08-09
      • 2015-11-11
      • 2017-11-29
      • 1970-01-01
      • 2019-01-30
      相关资源
      最近更新 更多