- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为我的 CakePHP 应用程序 (1.3.14) 实现 ACL 组件。我已经正确设置了所有内容,但是有一些地方我仍然很模糊。
主要是,我是否需要为特殊的基本用户组 (ARO) 明确设置权限 (ACO)?
为简单起见,假设我有管理员,然后是其他所有人(普通用户)。那么我是否需要为这些普通用户创建一个组并映射他们的所有允许权限?随着应用程序的发展,这些权利的管理似乎永远不会结束。
另外,如何将用户分配到多个组?
理想情况下,如果一个人有一个用户帐户,则 Auth 组件将授予对整个系统的访问权限。然后 ACL 会简单地拒绝它们进入受现有组保护的部分。
好像ACL和Auth的耦合度太高了。但这可能是我新的(有限的)理解。任何澄清将不胜感激。
更新
我已经开始赏金了。总之,我想实现满足/解决以下问题的 CakePHP ACL(最好,但可以接受匹配的第三方组件):
最佳答案
我认为使用 Cake 的 native ACL 实现的最大希望如下:
cake acl create aro root public
cake acl create aro root registered
cake acl create aro registered administrators
(create acos using AclExtras)
cake acl grant registered controllers
cake acl grant public controllers
cake acl deny public controllers/MySecureController
cake acl deny public controllers/Widgets update
cake acl deny public controllers/Widgets delete
(以上都是通过 cake shell 完成的,但是很容易翻译成 PHP 变体)
关于CakePHP ACL : Is a base group/ARO required,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8838838/
我遵循了 CakePHP Cookbook 的简单 ACL 应用程序教程,并在一段时间内一切顺利。当我创建一个用户时,我的 ARO 也会自动创建,无需太多努力,我就能为每个人授予正确操作的权限。 不过
我正在为我的 CakePHP 应用程序 (1.3.14) 实现 ACL 组件。我已经正确设置了所有内容,但是有一些地方我仍然很模糊。 主要是,我是否需要为特殊的基本用户组 (ARO) 明确设置权限 (
我试图了解如何使用 AROs和 ACOs如果我在我的网站中添加了一个部分。 CakePHP导游很清楚如何概念ACL工作,但不是关于它应该如何在代码中实现。我个人发现教程的所有部分都不清楚如何在 Cak
有没有办法使用 Cluster Logging Forwarder 将审核日志数据从 ARO 群集发送到使用 Terraform 的 Azure 中的 Log Analytics 工作区。 到目前为止
所以我有以下关系: 用户: array('type' => 'requester')); public $belongsTo = array('Role'); public
我在 CakePHP 2.3.0-RC1 中使用 ACL 当我更新用户字段(选择营销)时,出现错误: AclNode::node() - Couldn't find Aro node identifi
所以我有以下关系: 用户: array('type' => 'requester')); public $belongsTo = array('Role'); public
我正在使用 cakephp 并使用 acl 。但我面临这个错误。 DbAcl::check() - Failed ARO/ACO node lookup in permissions check.
我正在努力在 CakePHP 中实现 ACL。阅读 cake manual 中的文档后以及其他一些教程、博客文章等,我发现 Aran Johnson 的优秀教程帮助填补了许多空白。他的例子似乎与我在一
我正在构建一个基于配置文件的应用程序。我正在尝试使用此处找到的简单的 acl 控制应用程序教程:http://book.cakephp.org/2.0/en/tutorials-and-example
同时按照 CakePHP 书中的说明转到 create an ACL controlled site ,我添加了建议的 bindNode 使其成为“Group-Only ACL”: //in user
我正在为我的 CakePHP 2 应用实现一个基于组(角色)的 ACL 系统。 现在,我知道 ACL 会根据 future 数据的变化自动填充 aco/aro 表,但我如何根据现有数据填充这些表?我发
我正在使用 CakePHP 开发一个 Restful API,我正在尝试实现一个自定义授权,该授权使用 ACL 授权用户,代码看起来像 _Collection->load('Acl');
我是一名优秀的程序员,十分优秀!