2016-01-19 3 views
0

Я хотел бы пройти аутентификацию пользователей и продолжать их сеансы для приложения iOS с помощью блейд-серверов. Сервер, на котором работает приложение rails, ожидает HTTPS. Мой текущий процесс для процесса auth/persistence заключается в том, что пользователь отправляет информацию о регистрации из приложения iOS, которое передается на наш сервер, сервер отвечает файлом cookie, содержащим идентификатор пользователя, который приложение iOS сохраняет в цепочке ключей. Затем в последующих запросах приложение iOS отправляет cookie в запрос, из которого приложение rails может извлечь пользователя и тем самым сохранить его. (Для чего мы не храним пароли локально, они фактически аутентифицированы против другого внутреннего API).basic rails login API для iOS

У меня мало сомнений в том, что есть проблемы с этим, но я хотел бы знать, что это за проблемы и как они могут возникнуть.

ответ

0

Рельсы и драгоценный камень devise, поддержка HTTP basic auth. Поэтому вам даже не нужно сохранять файл cookie, просто отправьте учетные данные для каждого запроса.
Это не проблема безопасности, поскольку вы уже упоминали, что используете HTTPS