Looking to hire Laravel developers? Try LaraJobs

uac-api-laravel maintained by codewiser

Description
FC Zenit Api Client for Laravel
Author
Last update
2020/02/12 16:19 (dev-master)
License
Links
Downloads
2

Comments
comments powered by Disqus

Laravel UAC API Package for any protected FC Zenit API Service Application

Пакет предоставляет разработчику 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-ресурсам.