MinYii 2017-09-15 23:14:28 6837次浏览 4条回复 6 2 0
  • 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
    
  • 自己做个笔记,同时有其他方法的话请指教
觉得很赞
您需要登录后才可以回复。登录 | 立即注册