Управление сеансом пользователя с разработкой в ​​приложении для iPhone

StackOverflow https://stackoverflow.com/questions/3400098

  •  25-09-2019
  •  | 
  •  

Вопрос

У меня есть приложение Rails, для которых я использую разработку для аутентификации моих пользователей, и это отлично работает. Теперь я хочу написать приложение iPhone (не только Webui, но правильное приложение), которое обращается к тому же данным, и поэтому требуется одинаковая аутентификация. Как мне делать это делать?

Я хочу войти в систему, используя разрабатывающую и сохранить сеанс открытым, так что запросы взад-вперед работают, когда они делают на моем сайте. Я очень новый на обоих рельсах и разработке.

Это было полезно?

Решение

Я пытаюсь сделать то же самое на самом деле. У меня также есть приложение Rails, используя Разработать аутентификацию GEM. Что я хотел бы создать приложение для iPhone для. Я не знаю, есть ли у меня хороший ответ для вас, но вот некоторые вещи, которые я узнал по пути ...

Согласно README на странице Github Devise, кажется, что разработчик реализует спокойную аутентификацию с этими 2 модулями:

База данных аутентифицирована:

Шифы и хранит пароль в базе данных, чтобы подтвердить подлинность пользователя при входе в систему. Аутентификация может быть выполнена как через Post Procles, либо базовая аутентификация HTTP.

Токен аутентифицируется:

Признаки в пользователю на основе токена аутентификации (также известной как «один токен доступа»). Токен может быть дан как через строку запроса, либо для базовой аутентификации HTTP.

С помощью HTTP Basic Authentication ваше приложение для iPhone не придется повторно подтвердить подлинность с каждым запросом. Вам придется только один раз, только один раз, тогда каркас будет помнить, что она аутентифицирована.

Несколько ресурсов, которые могут быть полезны для вас начать:

Другие советы

Это очень общий ответ, но вы, вероятно, хотите использовать WebService, в данном случае, выставляющем в разработке API.

На стороне iPhone это веб-сервисный звонок, см. Документы для «Руководства по программированию системы URL-загрузки URL» в SDK iPhone, или, возможно, этот ответ: Использование API для отдыха и iPhone / Objective-C

Эта ссылка отвечает на вопрос о том, как auth a auth apcive-c app in rails и хранить логин / пароль по умолчанию пользователя по умолчанию для дальнейшего использования:

HTTP Аутентификация между приложением Devise и iPhone

Используйте метод выше, чтобы добавить аутентификацию на ваше приложение Cocoa / Objective-C / iPhone / Mac OS от Ruby на рельсах.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top