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

问题描述 投票:1回答:1

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

示例,

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

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

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

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

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

粗体部分甚至意味着什么?我认为level一词在same Basic rules部分下的不同项目符号上以不同的含义使用。

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

wiki programmatically usergroups access-rights xwiki
1个回答
0
投票

我认为此帖子中有三个问题:

© www.soinside.com 2019 - 2024. All rights reserved.