Я хочу создать приложение для iphone, в котором серверная часть будет поддерживаться через веб-сервис rails (UI-less / JSON).Как и в случае с другими веб-сайтами, одна из функций, которые у меня появятся, - вход в систему и выход из нее.Прямо сейчас я думаю о том, как мне спроектировать эту функцию входа в систему на iPhone и что должен делать мой веб-сервис rails?
У кого-нибудь есть указания, как это сделать?Это то, о чем я думал до сих пор.
Поскольку мое приложение будет единственным, использующим этот веб-сервис, я сгенерирую ключ, который будет передаваться при каждом вызове веб-службы, чтобы никто другойЯ могу использовать этот веб-сервис (никакое другое приложение не может использовать мою функцию входа и выхода).
Когда пользователь вызывает логин ws, я проверю, чтобы убедиться, что кредиты для входа пользователя действительны и когда ониЯ передам им токен, который они сохранят (как мне сохранить токен? Я не думаю, что у iPhone есть сеанс), и им придется вызывать другой веб-сервис, передающий токен / email / pass, чтобы сигнализировать о том, чтоклиент получил ключ.
Для каждого ограниченного ws-вызова пользователю необходимо будет передать маркер для вызова службы.
Когда пользователь выйдет из системы, токен будет признан недействительным.
По сути, я просто скопировал механизм OAuth или что-то в этом роде.Мой самый большой вопрос - как я могу хранить токен на стороне клиента (iPhone).