将用户组添加到Luracast Restler API

时间:2013-04-05 23:41:56

标签: php api restler

我尝试在使用Luracast Restler开发的API中添加用户组,使用示例类" AccessControl"它实现了Restler的iAuthenticate类。

档案:https://gist.github.com/anonymous/d6a315d1f29dc7722b7d

我遇到的问题是使用AccessControl :: __中定义的方法isAllowed(),如下所示:

Resources::$accessControlFunction = 'AccessControl::verifyAccess';

永远不会调用AccessControl :: verifyAccess,因此我无法使用

$m['class']['AccessControl']['properties']['requires']

阅读API中调用方法的要求。

我添加的令牌系统只是一个基于用户在使用正确信息处理POST /用户/令牌时获得的一系列标准的唯一标识符。

我怎样才能使这项工作成为现实呢?根据Restler的文档,我应该能够像我一样定义一个方法,它应该返回一个布尔值,就像它一样。但它永远不会被召唤,所以......

1 个答案:

答案 0 :(得分:0)

男孩,我觉得自己很蠢。结果我实际上不需要$ accessControlFunction。我只需要在我的Test.php类中使用{@Requires ...}代替{@requires ...}。

继续,好人!