改进 token 认证

This commit is contained in:
Twilight 2024-07-24 00:40:44 +08:00
parent 0097f2e739
commit ecf813f1f6
3 changed files with 18 additions and 1 deletions

View File

@ -1,5 +1,6 @@
<?php <?php
use App\Http\Middleware\JWTMiddleware;
use Illuminate\Foundation\Application; use Illuminate\Foundation\Application;
use Illuminate\Foundation\Configuration\Exceptions; use Illuminate\Foundation\Configuration\Exceptions;
use Illuminate\Foundation\Configuration\Middleware; use Illuminate\Foundation\Configuration\Middleware;
@ -7,11 +8,14 @@
return Application::configure(basePath: dirname(__DIR__)) return Application::configure(basePath: dirname(__DIR__))
->withRouting( ->withRouting(
web: __DIR__.'/../routes/web.php', web: __DIR__.'/../routes/web.php',
api: __DIR__.'/../routes/api.php',
commands: __DIR__.'/../routes/console.php', commands: __DIR__.'/../routes/console.php',
health: '/up', health: '/up',
) )
->withMiddleware(function (Middleware $middleware) { ->withMiddleware(function (Middleware $middleware) {
// // $middleware->alias([
// 'jwt' => JWTMiddleware::class
// ]);
}) })
->withExceptions(function (Exceptions $exceptions) { ->withExceptions(function (Exceptions $exceptions) {
// //

View File

@ -40,6 +40,10 @@
'driver' => 'session', 'driver' => 'session',
'provider' => 'users', 'provider' => 'users',
], ],
'api' => [
'driver' => 'jwt',
// 'provider' => 'users',
],
], ],
/* /*

View File

@ -4,4 +4,13 @@
'client_id' => env('OAUTH_CLIENT_ID'), 'client_id' => env('OAUTH_CLIENT_ID'),
'client_secret' => env('OAUTH_CLIENT_SECRET'), 'client_secret' => env('OAUTH_CLIENT_SECRET'),
'discovery' => env('OAUTH_DISCOVERY_URL'), 'discovery' => env('OAUTH_DISCOVERY_URL'),
// 如果启用,将拒绝不匹配的 aud
'force_aud' => false,
// 信任 aud。默认为空如果你允许其他应用调用 api你可以填写。
'trusted_aud' => [
// 1,2,3
11,
],
]; ];