【发布时间】:2017-08-26 22:24:07
【问题描述】:
我正在编写一个单页 Web 应用程序。
我在前端使用 Vue.js,在后端使用 Laravel。
我包含了 Passport 令牌身份验证,并且我正在发送身份验证令牌
var login_data = {
client_id : 2,
client_secret : "SECRET_KEY",
grant_type : "password",
username : "mail",
password : "pass"
}
到此 Passport 端点 http://IPADDRESS/oauth/token。然后我验证我的 AJAX 请求,包括这个头
{ 'Authorization': 'Bearer ' + ACC_TOKEN }
大多数时候一切正常,但有时我得到401 unauthorized。通常,如果我只是再做一次,请求就会通过。
我从 Kernel.php 中删除了 VerifyCsrfToken 中间件,并将 API 路由添加到异常,所以我认为这不是问题。
错误出现的频率似乎因网络而异,这意味着当连接到某些网络时,它几乎不会发生,而有时它是恒定的。
我真的不知道为什么会发生这种情况。
【问题讨论】:
标签: php laravel authentication laravel-passport