`
myfreespace
  • 浏览: 223287 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

cakephp访问控制

阅读更多

1.cakephp中的访问控制ACL

请求访问对象ARO 访问控制对象ACO ,访问控制就是访问对象什么时候可以访问控制对象以及访问控制对象的维度。

ACL用了tree的概念来管理权限,类似分角色把权限设置到角色身上,把用户和权限分离开,可以大范围的控制权限也可以细粒度的设置权限,

具体应用:为了灵活最好用基于数据库的ACL用户控制,修改config/core.php下的Configure::write('Acl.classname', 'IniAcl');

基本的配置文件在  config/acl.ini.php里面可以设置不同的权限

  • groups: 该ARO所属ARO组的名称。
  • allow: 该ARO允许访问的ACO的名称。
  • deny: 该ARO禁止访问的ACO的名称。;-------------------------------------
    ;Users 用户信息
    ;-------------------------------------
    
    [username-goes-here]
    groups = group1, group2
    deny = aco1, aco2 //禁止访问
    allow = aco3, aco4//可以访问
    
    ;-------------------------------------
    ;Groups
    ;-------------------------------------
    
    [groupname-goes-here]
    deny = aco5, aco6
    allow = aco7, aco8
     上面这是基于文件的权限配置,还需要用数据库的方式来存储权限

0
5
分享到:
评论

相关推荐

    cakephp-jailson:访问控制插件

    CakePHP的Jailson 具有人机界面的简单但高度灵活的访问控制插件。句法假设我们有两个加载了一条记录的模型对象。 $ this -> User -> id = '4c8b8d63-9ed4-449a-afe7-a7a6e9f4bebc' ;$ this -> Project -> id = '4c92...

    cakephp-controllerinfo:[WIP] CakePHP 插件,提供有关所有使用的 CakePHP 控制器的信息

    之后,您可以访问表 ControllerInfo.Data 以接收控制器信息。 在使用数据之前必须对方法和属性进行反序列化。安装作曲家 [不工作] 您可以使用将此插件安装到您的 CakePHP 应用程序中。 安装 Composer 软件包的推荐...

    CakePHP-TMDB-Datasource:用于通过数据源访问 TMDB API 的 CakePHP 插件

    CakePHP 的 TMDB (tmdb.org) 数据源用于通过数据源访问 TMDB API 的 CakePHP 插件。插件用途这个插件的目的是为任何 CakePHP 应用程序提供对 TMDB API 的轻松访问。 目前,该插件仅包含 TMDB 数据源,但将演变为包括...

    cakephp-oauth-server:用于CakePHP的OAuth2服务器插件

    一个可爱的OAuth组件,允许轻松访问oauth库 所需的模型具有超级安全的自动beforeSave令牌散列 AuthComponent的操作介面,允许/拒绝 便利功能,用于检索当前用户并添加客户端 具有授权和令牌端点的示例控制器 要求 ...

    zoho:用于 CakePHP 的 Zoho 插件

    用于 CakePHP 的 Zoho 插件Zoho 插件提供对 Zoho CRM API 的访问。 使用插件,您可以提取 CRM 数据并开发新应用程序或与您现有的业务应用程序集成。要求蛋糕PHP 2.x PHP 5安装要安装插件,请将文件放在“app/Plugin/...

    elet:CakePHP在Node.js中启发了微框架。 它有助于简化Web应用程序的构建,并减少所需的代码

    您可以通过在请求中放置动作名称来直接通过URL访问该动作。 您还可以使用URL将参数传递给控制器​​操作。 URL pattern default routes: http://example.com/controller/action/param1/param2/param3 一个非常基本...

    admin:[已弃用] 为应用程序和插件模型提供管理 CRUD 功能的 CakePHP 插件

    管理员 v1.3.3 一个 CakePHP 管理插件,为应用程序和插件模型提供适度的 CRUD 功能。 利用 CakePHP 的内置身份验证、授权和 ... 访问控制列表 认证 实用程序插件 v1.5.* - 作曲家 文档 完整的文档可以在这里找到: :

    XbPhp开发框架 v1.4.5.rar

     3、可以自由的禁用控制器在URL访问  4、可以共用系统配置文件,只要删除HOME自定义目录下的databases文件就会加载系统配置文件  5、新增伪静态参数用$_GET获取  6、对错误类进行了重新封装,可以让使用者,...

    block-explorer:新的LBRY区块浏览器

    该资源管理器是使用CakePHP开发的,CakePHP是一个模型视图控制器(MVC)PHP框架。安装在可以访问资源管理器之前,需要先满足一些先决条件。 Web服务器-Apache,caddy或nginx 的lbrycrd MariaDB 10.2或更高版本Redis...

    Pukis:ajax用户管理仪表盘

    特征 : Ajax 用户管理 - Ajax 访问控制列表用户管理Json 配置管理 - 在 json 中为您的应用程序配置设置管理表格助手 - 仅通过配置生成带有排序和分页的表格未来版本计划: 前端 - Angular.js 集成后端 - SOA 架构...

    XbPhp框架

    XbPhp实现了目录也能进行伪静态访问,如:url/目录_控制器_方法_参数. 以后每天修复之后都会在此上面先进行更新 非常感谢TP代码,让XbPhp实现智能化的加载目录文件,无需在定义目录,只要定义默认的目录 1.内置简单的模版...

Global site tag (gtag.js) - Google Analytics