2013-10-03 3 views
3

Как обычно выполняется аутентификация пользователя в приложении IOS?Как обычно вход в приложение ios работает?

Я имею в виду, выполнив следующие действия:

  1. Пользователь завершает форму с именем пользователя и паролем в приложении.
  2. Имя пользователя и пароль, отправленные на сервер.
  3. Сервер проверяет имя пользователя и пароль. Аутентификация пользователя. Отправляет обратно токен.
  4. Токен, хранящийся в iOS APP (в настройках или где вы храните такие вещи).
  5. В следующий раз пользователь открывает приложение, токен, извлеченный из настроек, и отправляется на сервер для аутентификации пользователя для различных функций.

Как работает вход в приложение ios?

+0

В общих чертах, как правило, работает аутентификация. Сервер дает вам токен после действительной проверки подлинности, которая остается в памяти в течение длительного времени, вы сохраняете токен в цепочке ключей устройства (по соображениям безопасности), а затем отправляете токен на сервер в заголовках каждого запроса. Поэтому вы остаетесь в системе до тех пор, пока этот токен свеж. – iwasrobbed

+0

Нет стандартного способа входа в систему для приложений iOS. Это зависит от вас и ваших потребностей, чтобы сделать то, что уместно. То, что вы наметили, звучит разумно. – rmaddy

ответ

1

Как правило, для связи с веб-службами может потребоваться аутентификация. Например, если служба возвращает информацию учетной записи пользователя (или данные конкретного пользователя), тогда запрос должен передавать какой-то токен аутентификации, который идентифицирует пользователя и квалифицируется как «да, этот клиент может иметь эти данные». Стандартная практика заключается в том, чтобы отправить куки-файл, так же как веб-браузер может сохранять аутентифицированное состояние. Запрос проверки подлинности должен установить cookie на ответ. В вашем приложении вы можете проверить свой файл cookie, чтобы узнать, прошел ли аутентификация пользователя. Шаг 5 - это половина прав, вы можете проверить подлинность и установить экран знака, но вы можете использовать приложение в автономном режиме и, следовательно, не нужно отправлять другой запрос на аутентификацию, если существует токен/cookie ,

Возможно, вы захотите проверить OAuth. http://oauth.net

Смежные вопросы