2012-06-27 3 views
2

Я разрабатываю приложение OS X в доме с использованием какао и Objective-C, который должен получить доступ к API Eventbrite через OAuth 2.0Доступ Eventbrite API с помощью OAuth 2.0 Имя пользователя и пароль Flow

Потому что это в доме приложения он будет считаться доверенным приложением, которое будет получать доступ к Eventbrite, используя фиксированное имя пользователя и пароль, поэтому, похоже, имеет смысл использовать поток Username и Password OAuth 2.0.

Я использую структуру OAuth2Client от gitHub, но он просто получает ошибки HTTP: 400, когда я установил его для использования https://www.eventbrite.com/oauth/authorize в качестве URL-адреса авторизации и https://www.eventbrite.com/oauth/token в качестве URL-адреса. Это второй URL-адрес, который, по-видимому, вызывает 400.

Веб-сайт Eventbrite API говорит, что он поддерживает полную спецификацию OAuth 2.0, но нет примеров использования потока Username и Password, и у них вообще нет примеров Objective-C. Я надеюсь, что кто-то может указать мне пример подключения к Eventbrite в Objective-C, используя имя пользователя и пароль OAuth 2.0, поэтому я знаю, что это возможно.

ответ

0

Eventbrite внедрил OAuth2.0 User-Agent flow (а не имя пользователя и поток паролей).

Простой стороне клиента User-Agent демонстрационная взаимодействие доступен в их GitHub examples section: 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 содержит обзор доступных схем аутентификации.

Смежные вопросы