Magnolia CMS - 检查其他用户的权限

时间:2015-02-05 12:04:57

标签: jcr magnolia

我想检查特定用户(由名称指定,而不是当前用户)是否具有对某些arbirary路径的写访问权限:例如:

“check is user'foo'具有对节点'/ contacts / common / bar'的写访问权”

到目前为止,我只能看到允许检查当前用户权限的方法。是否有更通用的方法可以进行这样的检查?

1 个答案:

答案 0 :(得分:0)

以超级用户身份登录AdminCentral,然后转到工具/权限,输入要检查的用户的名称,选中"显示权限"复选框并单击"获取权限列表"按钮。如果您想以编程方式执行相同操作,请检查info.magnolia.module.admininterface.pages.PermissionPage中的代码。它几乎归结为获取UserManager,从中获取用户,然后遍历分配给用户的所有组和角色以获取所有ACL,然后只列出这些。

HTH, 扬