ArtMavir
@ArtMavir

Как авторизировать пользователя при работе с API?

Доброго времени суток. Такая ситуация.
Есть некий чат. К нему пишу приложение под мобилки, следовательно и api (restful). Вопрос возник такой. Как авторизировать пользователя? Получаем пароль и логин от него, понимаем, что такой юзер существует и всё вообще хорошо, возвращаем ответ приложению, что мол TRUE, всё хорошо. А что дальше? Ведь ни сессии, ни куки использовать по сути нельзя, ибо restful api не должно хранить никакого состояния, или постоянную связь с приложением. Разъясните этот момент, пожалуйста.

P.S, API на php пишется.
  • Вопрос задан
  • 2246 просмотров
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
токены. При успешной авторизации создается, записывается куда (например в базу) и возвращаете пользователю токен (рандомная строка). Клиент его просто будет передавать в заголовках и по нему на сервере будет произведена аутентификация и авторизация.

Если интересуют готовые варианты - WSSE
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы