在restler文档https://github.com/Luracast/Restler/tree/master/public/examples/_010_access_control中说:
“此示例显示了如何扩展身份验证系统以创建强大的访问控制系统。另外,我们还会根据相同的内容限制api文档。”
但是,尽可能尝试,我无法设法生成一个不受限制的API文档。即使资源的给定实例需要身份验证,我也需要能够公开所有API端点。我不想写单独的文档来列出所有的终点,因为这对于自动生成的文档来说似乎弄巧成拙。
我看到每个资源在资源管理器中都有一个锁定符号。但是,我无法设法获得一个关闭的锁 - 锁是打开的,要么资源不显示。
有没有人设法创建身份验证系统而没有增加限制api文档的“奖励”?
由于
答案 0 :(得分:2)
隐藏受保护的api的文档只是一个默认值。您只需使用
进行更改即可require_once '../../vendor/restler.php';
use Luracast\Restler\Restler;
use Luracast\Restler\Resources;
Resources::$hideProtected = false; //* <-
$r = new Restler();
$r->addAPIClass('MyApiClass');
$r->handle();