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-09-17 04:14:12 UTC


README

该包为开发者提供了名为 middlewareauth.token_introspection,开发者可以使用它来关闭所有需要API请求验证的路由。API请求验证在FC Zenit OAuth服务器上进行。

组成

该包包含唯一的中间件 - TokenIntrospectionMiddleware。

使用

使用提供的中间件可以关闭一个路由

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资源。