Управление сеансом пользователя с разработкой в приложении для iPhone
-
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 на рельсах.