apache环境下解决restful认证无法从header中获取Authorization参数 [ 技术分享 ]


转自:https://blog.csdn.net/Dorisnzy/article/details/83143364

 

 

rest接口采用HttpBearerAuth认证方式:

public function behaviors()
  {
      return ArrayHelper::merge( parent::behaviors(), [
          'authenticator' => [
              'class' => HttpBearerAuth::className(),
          ],
      ] );
  }

请求时在请这里是列表文本求头上带上Authorization参数:

 

Authorization:Bearer your_token
但是在认证类中取不到该参数。 解决方法: 在.htaccess文件中加入

 

SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM