尽管我使用了有效的令牌,但 Laravel Passport 得到未经身份验证的响应
Posted
技术标签:
【中文标题】尽管我使用了有效的令牌,但 Laravel Passport 得到未经身份验证的响应【英文标题】:Laravel Passport get Unauthenticated response although I used a valid token 【发布时间】:2019-03-04 09:33:00 【问题描述】:我正在使用安装了 Passport 的 Laravel 5.7,在 localhost 上一切正常:注册、登录和所有其他功能,不知道为什么当我将项目上传到服务器时,我总是收到未经身份验证的错误消息。
到目前为止,我可以登录并发出访问令牌,但是当尝试使用此令牌访问其他路由时,它会失败并显示上一条消息。
所有测试都在 Postman 上完成。
注意:当我检查请求标头时,我看不到标头中出现授权参数!
*******图片***********
login OK
test authenticated route failed
*******图片***********
这里有任何帮助,,,
提前致谢。
【问题讨论】:
你跑php artisan passport:install
了吗?
@Vandolph,是的,我已经安装了它,奇怪的是我可以从登录请求发出访问令牌,但基本上不能使用此令牌访问其他路由.. 所附图片说明了问题
试着检查一下这个,先生,它可能会有所帮助。 ***.com/questions/41746078/…
我也遇到了同样的问题
【参考方案1】:
如果护照密钥,那么您用于验证令牌的密钥文件在服务器上不可用...在这种情况下,您可以迁移存储目录下的密钥(这可能是个坏主意)或生成一个新的使用工匠的钥匙...我希望这会有所帮助...
php artisan passport:keys
对于新的新密钥
【讨论】:
以上是关于尽管我使用了有效的令牌,但 Laravel Passport 得到未经身份验证的响应的主要内容,如果未能解决你的问题,请参考以下文章
Laravel Sanctum 突然令牌不匹配,仅在清除浏览器 cookie 后有效