我正在尝试使用示例类“AccessControl”在使用 Luracast Restler 开发的 API 中添加用户组,该类实现来自 Restler 的 iAuthenticate 类。
文件:https ://gist.github.com/anonymous/d6a315d1f29dc7722b7d
我遇到的问题是 AccessControl::__isAllowed() 中定义的方法,如下所示:
Resources::$accessControlFunction = 'AccessControl::verifyAccess';
AccessControl::verifyAccess 永远不会被调用,所以我不能使用
$m['class']['AccessControl']['properties']['requires']
阅读在 API 中调用的方法的要求。
我添加的令牌系统只是一个唯一标识符,它基于用户在使用正确信息处理 POST /user/token 时获得的许多标准。
我怎样才能使这项工作像它应该的那样工作?根据 Restler 的文档,我应该能够像我一样定义一个方法,并且它应该返回一个布尔值,就像它一样。但它永远不会被调用,所以......