codeigniter - 使用 CodeIgniter 的 Rest Server 扩展设置授权级别

标签 codeigniter rest restful-authentication levels

我正在使用 CodeIgniter 的 Rest Server (https://github.com/philsturgeon/codeigniter-restserver) 扩展,我正在努力寻找有关如何在方法中设置授权级别的示例。

我已经尝试了以下所有方法:

public function index_get()
{
    $this->methods['index']['level'] = 10;
    $this->methods['level'] = 10;
    $this->rest->level = 10;
    $this->level = 10;
}

运气不好。示例表示赞赏。谢谢!

最佳答案

以下 protected 方法需要位于 API Controller 的顶部。您可以在此处指定每种方法的授权级别和速率限制。

   protected $methods = array(
           'index_get' => array('level' => 10),
           'types_get' => array('level' => 10, 'limit' => 20),
   );

关于codeigniter - 使用 CodeIgniter 的 Rest Server 扩展设置授权级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7450403/

相关文章:

java - 如何使用 Restful Web 服务使用两种 Web 方法进行两种不同的操作?

java - 微服务——它们之间的通信

ruby-on-rails - 在 Rails 编辑操作表单中,隐藏表单字段

javascript - 保护我的 Node.js 应用程序的 REST API?

php - 无法将数据库结果传递到我在 Codeigniter 中的 View

基于 PHP 文件的缓存与直接从 MySQL 或 MariaDB 等数据库读取

php - 如何将请求路由到文档根目录外的 codeigniter 项目

javascript - Ajax 上传不工作 codeigniter

java - 基于 REST token 的身份验证不起作用

Restful 设计,如何创建授权服务