php - 当发送错误的访问 token 时,Passport 返回 500 错误(没有响应)

标签 php laravel laravel-passport laravel-authorization

我正在使用 Laravel/Passport 为我的 REST-API 进行身份验证。

我已在本地和测试服务器上设置了应用程序,并且已经配置了 Passport。

我的路线受到 auth:api 的保护Guard ,但我注意到,当我想访问 protected 路由并且 header 中提供了错误/过期的访问 token ( Authorization : Beraer <wrong_token> )时,它会返回 500 错误,根本没有响应。

这仅发生在测试服务器上(本地运行完美)。我尝试重新配置 Passport ,清除缓存,但似乎没有任何帮助。

最佳答案

所以我在github上发现了实际问题https://github.com/laravel/passport/issues/440作为解决方案,您可以将 \League\OAuth2\Server\Exception\OAuthServerException::class, 添加到 $dontReport 数组(可能会发生这种情况,因为我已经更新护照包)

关于php - 当发送错误的访问 token 时,Passport 返回 500 错误(没有响应),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46787807/

相关文章:

php - "Trying to get property ' 非对象的名称

vue.js - Laravel 护照(看不懂)

php - Laravel 5.4 Passport 日志用户操作(可选 auth :api)

Laravel Passport invalid_grant 用于密码 grant_type

php - Jquery 重连接

php - 提取数组 2 的键和值,其中值数组 1 = 键数组 2

php - 将 html 与 php 注释类分开

php - $(document).ready() 什么时候触发?

php - 使用 Livewire 仅选中一个复选框并取消选中其他复选框

javascript - Laravel - 选择2 |表单重置时重置选择值