Вход в удаленный сервис (на основе ruby) с iPhone - PullRequest
0 голосов
/ 14 июня 2010

Хорошо, вот вкратце моя проблема. Я создал веб-сервис из ruby ​​on rails.Я использую restful_authentication для создания и запуска логина, но я также создаю приложение для iPhone, чтобы получить доступ к своему веб-сервису, но я не могу понять это.Мне было интересно, может ли кто-нибудь помочь мне найти место, с которого можно начать.

1 Ответ

0 голосов
/ 14 июня 2010

Вы спрашиваете со стороны iphone или со стороны рельсов?

Для Rails я думаю, что вы должны либо использовать функции basic_authentication restful_authentication, чтобы ввести пароль пользователя и авторизовать ваш запрос, либо следовать этой статье: http://www.compulsivoco.com/2009/05/rails-api-authentication-using-restful-authentication/, который позволяет войти через API-ключ

def login_from_api_key
  self.current_user = User.find_by_api_key(params[:api_key]) unless params[:api_key].empty?
end

def current_user
  @current_user ||= (login_from_session || login_from_api_key || login_from_basic_auth || login_from_cookie) unless @current_user == false
end

Сторона iPhone проще, если вы используете api_key;просто добавьте его к своим заголовкам http, и все будет хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...