所以,我使用Laravel 5.3创建了一个网站,我已经安装了护照。
据我所知,使用install和Vue组件创建令牌等一切正常。
我已经在我的用户区创建了一个个人令牌,并尝试使用它来授权API,但每次都会获得401个未授权。
中的请求标题我错过了这里的设置吗?
我也试过在单独的" consumer.dev"中关注oauth流程。我也在那里获得未经授权的错误。
我已经检查了config / auth.php的内容,并且具有正确的驱动程序声明。
'api' => [
'driver' => 'passport',
'provider' => 'users',
],
我很困惑从哪里开始。任何帮助表示赞赏。
答案 0 :(得分:2)
好的,所以感谢来自laravel.io聊天的大量jemaclus来解决此问题。
我将再次搜索以查找该页面,但他指示我到一个页面,该页面显示如果您使用带有护照中使用的JWT令牌包的apache,它会从请求中删除Authorization标头而不对虚拟进行一些修改主持人在阿帕奇。
结果我切换回nginx(回到使用宅基地),同一项目中的所有请求都完美无缺!
在我的情况下,我使用Laragon作为测试环境(机载apache,而不是nginx)
答案 1 :(得分:1)
将其放入您的vhost conf文件
RewriteEngine开启
RewriteCond%{HTTP:Authorization} ^(。+)$
RewriteRule。*-[E = HTTP_AUTHORIZATION:%{HTTP:Authorization}]