Ngu*_*ong 3 restful-authentication yii2
我刚刚创建了一个用于REST API的项目(使用yii2框架)。
REST API的所有问题在localhost上都非常有效。但是,当将项目放在服务器上时(也使用相同的数据库),授权不可用。现在我正在使用“ yii \ filters \ auth \ HttpBearerAuth”
在模型“ implements IdentityInterface”内部,有一个简单的发现令牌函数“ findIdentityByAccessToken”,“ validateAuthKey”函数始终返回true;见下文:
public static function findIdentityByAccessToken($token, $type = null){
return static::findOne(["token" => $token]);
}
public function validateAuthKey($token)
{
return true;
}
Run Code Online (Sandbox Code Playgroud)
看到任何图片:https : //www.flickr.com/photos/40158620@N03/20701523349/in/dateposted-public/ 任何人都可以在这个问题上有一些经验,您能告诉我如何解决吗?谢谢你的好心。
就我而言,问题是服务器删除了我需要将此添加到.htaccess的授权标头
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
Run Code Online (Sandbox Code Playgroud)