codewiser / uac-api-laravel
FC Zenit Api Client for Laravel
Requires
This package is auto-updated.
Last update: 2024-12-17 04:46:36 UTC
README
Пакет предоставляет разработчику middleware
под названием auth.token_introspection
, которым разработчик может закрыть все маршруты, где требуется проверка запросов API.
Проверка запросов API происходит на OAuth сервере ФК Зенит.
Состав
Пакет содержит единственный middleware - TokenIntrospectionMiddleware.
Использование
С помощью предоставленного middleware можно закрыть один роут:
Route::get('/test')->middleware('auth.token_introspection');
Можно закрыть группу роутов:
Route::group(['middleware' => ['auth.token_introspection']], function() { Route::get('/test1'); Route::get('/test2'); });
А можно вообще добавить этот мидлварь в группу web
, тогда весь сайт будет закрыт от неавторизованного доступа.
protected $middlewareGroups = [ 'web' => [ // ... \Codewiser\UAC\Laravel\TokenIntrospectionMiddleware::class, ], ];
Пакет наследует codewiser/uac-laravel
, а он в свою очередь codewiser/uac
поэтому разработчикам доступны все способы получения access_token
, и предоставляется удобный интерфейс доступа к api-ресурсам.