解决restful认证无法从header中获取Authorization参数 [ 技术分享 ]
- 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
- 自己做个笔记,同时有其他方法的话请指教
共 4 条回复
MinYii 陕西-西安
注册时间:2017-03-03
最后登录:2021-07-14
在线时长:43小时59分
最后登录:2021-07-14
在线时长:43小时59分
- 粉丝3
- 金钱3450
- 威望0
- 积分3880