#php #laravel #postman #laravel-passport
#php #laravel #почтальон #laravel-passport
Вопрос:
Прошло более 3 часов, я ищу решение.
Я следил https://laravel.com/docs/5.5 документы для установки laravel через composer и последующие https://laravel.com/docs/5.5/passport руководство по установке и настройке passport.
Я могу нормально генерировать токены OAuth с помощью postman, но независимо от того, что я делаю, он всегда показывает, что он не прошел проверку подлинности.
Также мне пришлось выполнить приведенные ниже команды для установки passport, потому что у него также была проблема при установке.
композитору требуется paragonie / random_compat: 2.*
композитору требуется laravel / passport = ~ 4.0
Я пробовал с несколькими установками laravel, и на этот раз я не изменил ни одного кода laravel, прежде чем я попытался добавить дни к истечению срока действия токена, что не сработало.
Также пробовал это для apache.
RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
Я не уверен, каким кодом мне следует поделиться, поскольку все, что я сделал, это просто следовал официальной документации для laravel и passport с сайта laravel.
Ответ №1:
вы запускали php artisan passport:install
?
Комментарии:
1. обнаружил проблему из-за вашего ответа, разместив мой ответ здесь 🙂 Миллион благодарностей!
Ответ №2:
Я пробовал несколько раз, у меня возникли две проблемы, когда я попробовал сначала, не было файла .htaccess для apache, поэтому даже после выполнения всех шагов на сайте laravel он всегда показывал мне, что он не прошел проверку подлинности,
И когда я разместил вопрос здесь, я забыл запустить php artisan passport:install
команду, поэтому все, что я сделал, это запустил команду, как сказал @ThatCoderGuy, и поместил .htaccess, и теперь он работает.