Php Laravel Passport始终返回401个未经验证的密码

Php Laravel Passport始终返回401个未经验证的密码,php,laravel,rest,oauth-2.0,laravel-passport,Php,Laravel,Rest,Oauth 2.0,Laravel Passport,我快疯了!我已经在网上搜索了数千个StackOverFlow问题,但还没有解决我的问题 我正在用Laravel Framework 5.7和Passport 7.0开发一个API REST。我已经按照文档设置了每个文件,并且能够获得带有grant\u type=password(无身份验证流)的令牌,但是当我尝试访问受auth:api中间件保护的路由时,我总是得到401响应 这是我的HTTP请求: GET /api/usuario/1/grupos HTTP/1.1 Host: localhos

我快疯了!我已经在网上搜索了数千个StackOverFlow问题,但还没有解决我的问题

我正在用Laravel Framework 5.7和Passport 7.0开发一个API REST。我已经按照文档设置了每个文件,并且能够获得带有
grant\u type=password
(无身份验证流)的令牌,但是当我尝试访问受
auth:api
中间件保护的路由时,我总是得到401响应

这是我的HTTP请求:

GET /api/usuario/1/grupos HTTP/1.1
Host: localhost:8000
Accept: application/json
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI...
下面是我的auth.php保护配置:

'guards' => [
    'api' => [
        'driver' => 'passport',
        'provider' => 'users',
    ],
],
这是my RouteServiceProvider.php中的
mapApiRoutes()

protected function mapApiRoutes()
{
    Route::prefix('api')
         ->middleware('auth:api')
         ->namespace($this->namespace)
         ->group(base_path('routes/api.php'));
}
谢谢

编辑:


如果我禁用'auth:api'中间件,我实际上可以使用
$request->bearerToken()
获取承载令牌,因此现在问题不在于CSRF令牌,因为我可以接收请求。

嗨,伊万,你看到了吗?我如何从邮递员那里获取CSRF令牌?