我想检查特定用户(由名称指定,而不是当前用户)是否具有对某些arbirary路径的写访问权限:例如:
“check is user'foo'具有对节点'/ contacts / common / bar'的写访问权”
到目前为止,我只能看到允许检查当前用户权限的方法。是否有更通用的方法可以进行这样的检查?
答案 0 :(得分:0)
以超级用户身份登录AdminCentral,然后转到工具/权限,输入要检查的用户的名称,选中"显示权限"复选框并单击"获取权限列表"按钮。如果您想以编程方式执行相同操作,请检查info.magnolia.module.admininterface.pages.PermissionPage
中的代码。它几乎归结为获取UserManager
,从中获取用户,然后遍历分配给用户的所有组和角色以获取所有ACL,然后只列出这些。
HTH, 扬