我正在使用 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/