Laravel API не читает токен доступа с другого сервера - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть 2 сервера, API laravel и сервер аутентификации с паспортом.Сервер аутентификации генерирует токен доступа нормально, я использую учетные данные клиента.

Когда я пытаюсь защитить свои маршруты в API, используя промежуточное программное обеспечение auth:api или client, где оно определено в Kernel.phpон возвращает мне 401 Unauthenticated API не правильно читает токен.

Мой маршрут в API

Route::middleware('client')->group(function () {

    Route::resource('invoice' , 'InvoiceController')->middleware('scopes:x');

});

Возвращает 401, и тот же маршрут на сервере аутентификации работает отлично.

1 Ответ

0 голосов
/ 25 апреля 2018

Токены подписаны ... ключами Oauth ... Используйте их на обоих серверах, и это все, что вам нужно, я думаю ...

На одном сервере вам нужны ключи ... так что

php artisan passport:keys

По умолчанию генерируются ключи в каталоге хранилища: Storage directory with encryption keys

Затем просто скопируйте эти ключи на другой сервер ... подпись / шифрованиетогда будь одинаковым на обоих серверах ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...