Pra*_*h K 4 liferay user-permissions liferay-6
我怎么知道以下Liferay角色具有哪些权限:
我无法在ResourcePermissions
表格中看到上述两个系统角色和角色的任何条目Administrator
,因此我认为这使得这些Permission...Service
类在我的情况下无用.
我们需要做的是提供Site Administrator
角色,但删除一些特权Site Administrator
应该无法更新站点设置或不能访问控制面板上的某些屏幕等权限.
我们正在考虑创建一个单独的role(Custom Site Admin
),因为我们无法为Liferay创建的角色定义权限,然后我们将Site Administrator
为此角色分配所有权限并删除用例中指定的一些权限.
编辑:
另一个问题是,如果我创建一个新角色并分配所有权限并删除一些权限,它会影响性能吗?
版本: Liferay 6.1 GA2
如果您对此问题了解其他一些解决方法,我将非常感激.
谢谢
区别
管理员拥有他们描述的域的所有权限,只有一个值得注意的例外.
例如,"站点管理员"被授予该站点的所有权限,除了再次分配其他站点管理员.
对于您的用例,我将创建另一个角色.
另一个问题是,如果我创建一个新角色并分配所有权限并删除一些权限,它会影响性能吗?
不会.考虑到有两个其他角色"guest"和"member",它们的使用频率更高,需要以与新自定义角色相同的方式进行查找.
但是,您能告诉我网站所有者和网站管理员之间的权限究竟是什么?
所有迹象都表明它被硬编码,因为有在方法PermissionChecker
与类似方法isSiteAdmin
,isSiteOwner
,isOmniAdmin
等,这些方法检查用户是否具有这些角色,并允许他们执行特定的操作.
通常,以下操作允许您为用户分配角色:
但是,即使您授予这些行动,任何其他角色,你仍然无法让人"网站管理员"或"网站所有者"没有作为一个"站点所有者"
归档时间: |
|
查看次数: |
3227 次 |
最近记录: |