如何在XWiki上以编程方式创建具有特定权限集的新组?

我正在编写自己的XWiki Authenticator(即extends XWikiAuthServiceImpl),在其中,我想创建几个组,每个组具有不同的权限。如何以编程方式进行?

示例

  • XWiki.MyStandardGroup-vieweditcomment
  • XWiki.MyClassicGroup-vieweditcommentscript
  • XWiki.MyAdminGroup-vieweditcommitscriptdeleteadmin

此外,我以编程方式创建用户。如何为不同的用户组赋予不同的访问权限?

从概念上讲,用户(具有权限)如何处理页面(具有权限)?我试图阅读以下文档:

他们似乎并没有解释这些内容,或者也许是,但是它们以复杂的方式编写而没有任何具体示例,这使得很难理解不同实体(页面,用户和组)的权限如何协同工作。以下是Access Rights中的一些文本,需要理解的示例:

  • 在给定级别允许某项权利后,该级别的其他任何人都会隐式拒绝该权利。这仅适用于允许的权利。如果在此级别仅将“查看”设置为用户/组,则仍继承所有其他权限,如“编辑”。建议使用这种隐式拒绝行为,而不是应用显式拒绝。

黑体字到底是什么意思?我认为 level 一词在相同 基本规则部分下的不同项目符号上使用的含义不同。

xiaomao315452522 回答:如何在XWiki上以编程方式创建具有特定权限集的新组?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2604752.html

大家都在问