Задать вопрос
@kolya_krut

Как авторизовать запросы от ReactJS для PHP?

Фронт приложения - React. Бэк - PHP, а точнее Yii2.
Приложение работает само для себя, т.е. реализуемое на бэке API только этому приложению и нужно. Подключения сторонних сервисов и приложений не предполагается.

Как при такой схеме луше авторизовывать запросы от React?
Стоит ли поднимать OAuth сервер? Я правильно понимаю, что токены React будет хранить в открытых для всех хранилищах (localStorage или куки, доступные скриптам)?
Или достаточно будет использовать серверные сессии (с кукой httpOnly)? Как при этом защищаться CSRF? Записывать токен в заголовок, чтобы React его увидел?
  • Вопрос задан
  • 181 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Frontend-разработка на React
    10 недель
    Далее
  • ProductStar
    Разработка на React
    6 недель
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
GreyCrew
@GreyCrew
Full-stack developer
Я бы не парился.
Из коробки при авторизации Yii2 Создает токен, который потом отправляется во все запросы.

Так и делай, при отправке запроса на авторизацию сохраняй токен в куках или локалсторже и потом юзай его в запросах. Как токен протухнет, так отправляй юзера обратно на страницу авторизации.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
от 250 000 до 300 000 ₽
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Екатеринбург
от 50 000 до 90 000 ₽