Yii2 authBearer没有在服务器上工作

时间:2016-05-19 00:32:24

标签: php yii2 yii2-advanced-app yii2-basic-app

我在我的yii2项目中使用BearerAuth并且身份验证在我的本地计算机上工作正常但是当我在我的服务器上上传相同的代码和数据库时它无法正常工作并抛出Unauthorised错误。

我尝试在屏幕上打印header,我可以看到标题中没有access_token。我正在使用POSTMAN进行测试,我正在使用以下标记

传递标头中的标记

enter image description here

我有什么问题吗?有没有其他方法可以在服务器上发送Authrorisation标头?

access_token在数据库中。我也尝试在服务器上调试它,但它没有转到User模型的方法findIdentityByAccessToken并在此之前抛出错误。

1 个答案:

答案 0 :(得分:4)

如果您使用CGI / FastCGI模式,则会出现问题。

这可能对您有所帮助。

你可以把

SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
<。>在.htaccess文件中,使Authorizaion变量可用。

有关详细信息,请查看此

http://php.net/manual/en/features.http-auth.php#114877