Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Создаю клиента для работы до этого места всё ок. А вот когда пытаюсь авторизоваться падает ошибка.
Invalid key supplied
Я по данным сформировал вот такую ссылку
https://site.ru/oauth/authorize?client_id=3&redirect_uri=https://site.ru/dashboard/clients&response_type=code&state=asdfasdfasdfasdfasdfasdfasdfasdfasdfasdf&scope
Открываю в браузере и ожидаю что запросит логин и пароль для авторизации но по факту падает ошибка Invalid key supplied если просто пытаюсь перейти на /oauth/authorize тоже ошибка Invalid key supplied
Что делать. Смотрел гайды по установке но они чуть отличаются
В документации по laravel сказано что в App\Providers\AuthServiceProvider нужно добавить
Passport::loadKeysFrom(__DIR__.'/../secrets/oauth');
вот такую строчку а в различных гайдах пишут другие типа
Passport::routes();
но в этом случае обшибка падает. Вообщем как я понял чуть изменился алгоритм и старые подходы перестали работать
Изменено viwawa7162 (30.09.2023 07:48:28)
Не в сети
Я не прописывал это
Вот это не прописывал. Так как не понимаю что туда прописать PASSPORT_PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY-----
<private key here>
-----END RSA PRIVATE KEY-----"
PASSPORT_PUBLIC_KEY="-----BEGIN PUBLIC KEY-----
<public key here>
-----END PUBLIC KEY-----"
Не понимаю что туда прописать надо
Не в сети
По какому руководству делаешь? Все детали как и что прописывать обычно указываются в руководстве.
Если сказано "you may load your application's encryption keys by defining them as environment variables" это значит что этот параметр прописывается в .env.
Passport::routes() это просто подключение пачки готовых маршрутов из пакета. Там внутри прописан каждый маршрут в отдельности. К ключам это отношения не имеет! Не путай горячее с зелёным.
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Не в сети
Страницы 1