codewiser/uac-api-laravel

FC Zenit Api Client for Laravel

dev-master 2020-02-12 15:19 UTC

This package is auto-updated.

Last update: 2024-04-17 03:20:26 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-ресурсам.