Php Laravel passport oauth/令牌获取API不工作

Php Laravel passport oauth/令牌获取API不工作,php,laravel,api,laravel-passport,Php,Laravel,Api,Laravel Passport,我刚刚安装了Passport并将Passport::routes()添加到我的服务提供商。它给了我这些路由/oauth/token POST,/oauth/tokens GET,/oauth/token/{token\u id}DELETE。 我正在使用密码授予令牌进行身份验证() 我运行POST请求来创建一个新的令牌,它创建的令牌很好。但当我尝试运行GET以查看所有令牌时,它返回一个空数组。我的数据库中已经生成了大约10个令牌 我不应该得到存储在数据库中的所有oauth令牌的列表吗? 如果没有

我刚刚安装了Passport并将
Passport::routes()
添加到我的服务提供商。它给了我这些路由
/oauth/token POST
/oauth/tokens GET
/oauth/token/{token\u id}DELETE
。 我正在使用密码授予令牌进行身份验证()

我运行POST请求来创建一个新的令牌,它创建的令牌很好。但当我尝试运行GET以查看所有令牌时,它返回一个空数组。我的数据库中已经生成了大约10个令牌

我不应该得到存储在数据库中的所有oauth令牌的列表吗?

如果没有,是否有办法索引所有令牌以供管理员使用?

GET/oauth/tokens路由仅返回当前已验证用户的所有令牌,而不是所有用户的令牌

要获取所有令牌及其关联用户,可以使用以下命令

\Laravel\Passport\Token::with('user')->get()

但这只提供了数据库中的内容。我想要创建端点返回的实际访问令牌,它比DBMay中存储的要长得多。我问为什么?数据库中的内容是控制访问的内容,您从
POST/oauth/token
端点返回的内容是一个Javascript web令牌,本质上只是一个围绕实际令牌的加密包装器,其中包含一些用于访问控制的附加数据。在
tokens
表中撤销令牌是撤销完整JWT所需的全部操作。JWT也是在请求时动态生成的,它没有被存储,因为它不需要被存储。这就像将TLS编码的请求存储在表单中,而不是实际的表单数据