Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Тут наверно свой миделвеер прописать надло
Я не прописывал это
Вот это не прописывал. Так как не понимаю что туда прописать 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-----"
Не понимаю что туда прописать надо
Создаю клиента для работы до этого места всё ок. А вот когда пытаюсь авторизоваться падает ошибка.
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();
но в этом случае обшибка падает. Вообщем как я понял чуть изменился алгоритм и старые подходы перестали работать
Есть вот такой маршрут на странице user.php
Route::prefix('user')->group(function (){
Route::get('posts', [PostController::class, 'index'])->name('user.posts');
});
user.php прописал в RouteServiceProvider.php
Route::middleware('web')
->group(function (){
require base_path('routes/user.php');
});
Но почему то не срабатывает если перенести обратно на web.php то работает
Страницы 1