Yii2 authBearer 无法在服务器上运行
Yii2 authBearer not working on server
我在我的 yii2 项目中使用 BearerAuth
并且身份验证在我的本地计算机上工作正常但是当我在我的服务器上上传相同的代码和数据库时它不起作用并抛出 Unauthorised
错误。
我试图在屏幕上打印 header
,但我可以看到 header 中没有 access_token
。我正在使用 POSTMAN
进行测试,我将 header 中的令牌与以下令牌
一起传递
我做错了什么吗?有没有其他方法可以在服务器上发送 Authrorisation
header?
access_token
在 database.I 中也尝试在服务器上调试它,但它没有转到 User
模型的方法 findIdentityByAccessToken
并在此之前抛出错误。
如果您使用 CGI/FastCGI 模式,就会出现此问题。
这可能对您有所帮助。
你可以放
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=[=10=]
在 .htaccess 文件中使授权变量可用。
有关更多信息,请查看此
http://php.net/manual/en/features.http-auth.php#114877
我在我的 yii2 项目中使用 BearerAuth
并且身份验证在我的本地计算机上工作正常但是当我在我的服务器上上传相同的代码和数据库时它不起作用并抛出 Unauthorised
错误。
我试图在屏幕上打印 header
,但我可以看到 header 中没有 access_token
。我正在使用 POSTMAN
进行测试,我将 header 中的令牌与以下令牌
我做错了什么吗?有没有其他方法可以在服务器上发送 Authrorisation
header?
access_token
在 database.I 中也尝试在服务器上调试它,但它没有转到 User
模型的方法 findIdentityByAccessToken
并在此之前抛出错误。
如果您使用 CGI/FastCGI 模式,就会出现此问题。
这可能对您有所帮助。
你可以放
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=[=10=]
在 .htaccess 文件中使授权变量可用。
有关更多信息,请查看此
http://php.net/manual/en/features.http-auth.php#114877