yii使用Ouath2忽略方法走认证不起效 [ 2.0 版本 ]
父类
public function behaviors()
{
$behaviors = parent::behaviors();
$behaviors = array_merge([
'corsFilter' => [
'class' => 'yii\filters\Cors',
],
'exceptionFilter' => [
'class' => ErrorToExceptionFilter::className()
],
], $behaviors);
$behaviors['authenticator'] = [
'class' => CompositeAuth::className(),
'authMethods' => [
['class' => HttpBearerAuth::className()],
]
];
$behaviors['authenticator']['except'] = ['options'];
return $behaviors;
}
控制器行为 继承父类
public function behaviors()
{
$behaviors = parent::behaviors();
$behaviors['authenticator']['optional'] = ['index'];
return $behaviors;
}
将optional
替换成except
则可以完全忽略认证。
使用optional
请求会抛出一个错误
共 0 个回答
没有找到数据。
Eros_Vertigo 其他
注册时间:2019-11-20
最后登录:2023-02-27
在线时长:17小时40分
最后登录:2023-02-27
在线时长:17小时40分
- 粉丝2
- 金钱15
- 威望0
- 积分185