我正在yii2中实现Rest API.我想使用访问令牌对用户进行身份验证.我已经提到了各种SO答案如下
但我不清楚,我应该使用哪种身份验证方法以及如何获取用户身份.
我已findIdentityByAccessToken()按照Yii2 Rest指南中的建议在我的用户身份类中创建了方法.
以下是behaviour我的控制器中实现的
public function behaviors() {
$behaviors = parent::behaviors();
$behaviors['authenticator'] = [
'class' => HttpBasicAuth::className(),
'except' => ['login','forgot-password']
];
return $behaviors;
}
Run Code Online (Sandbox Code Playgroud)
现在,我将如何在控制器操作中获取用户身份?据我所知,访问令牌将从请求标头内的Web服务设置.
注意:我正在使用Yii2高级应用程序请帮帮我.