@hobu4ok91

Как настроить rest авторизацию на yii2 на хостинге?

Описание ошибки:
1. Заходим на сайт и логинимся. В локалстоорадже сохраняется токен и другая инфа.
2. В ангуляре настраиваем чтобы при каждом запросе передавался заголовок: "Authorization:Bearer название_токена".
3. В yii2 в рест контроллере указываем поведение:
public function behaviors()
    {
        $behaviors = parent::behaviors();
        $behaviors['authenticator'] = [
            'class' => HttpBearerAuth::className(),
            'only' => ['create'],
        ];
        return $behaviors;
    }

4. Посылаем запрос к экшену "create"
И приходит ошибка 401, unauthorization.

Самое главное что на моем локальном openservere apache все работает.
На хостинге стоит nginx и приходят ошибки 401
  • Вопрос задан
  • 319 просмотров
Пригласить эксперта
Ответы на вопрос 1
R0dger
@R0dger
Laravel/Yii/2 AngularJs PHP RESTful API
Добавте строчку
fastcgi_pass_header Authorization;
в nginx в секцию
location ~ \.php$
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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