Аутентификация API для Синатры - PullRequest
1 голос
/ 29 марта 2012

Я создаю простое приложение Sinatra, которое будет служить конечной точкой API для приложения Backbone.js. У него будут классические трассы CRUD. Веб-сайт, который будет функционировать из этого API-интерфейса, использует Twitter для аутентификации. Таким образом, пользователи авторизуются в Twitter, чтобы авторизовать приложение, а затем возвращаются в приложение, где создается их учетная запись.

Вместо создания учетной записи я хочу отправить запрос на создание учетной записи в API, а затем сделать так, чтобы API обслуживал веб-сайт и выполнял все методы get, put, post, delete.

Есть ли стандартный способ обработки аутентификации? Я не уверен, что отправлять в API с веб-сайта для каждого пользователя, чтобы "войти".

Ответы [ 2 ]

3 голосов
/ 29 марта 2012

Я не уверен, что это стандартный способ, но я однажды использовал omniauth-twitter и sinatra, и я был доволен этим.

0 голосов
/ 29 марта 2012

Warden, кажется, является стандартным способом обработки аутентификации для Rack.

Посмотрите на этот пост: Sinatra Warden с существующим приложением Ruby on Rails, использующим Devise

...