I want to setup a private wiki for my company and customers which uses sub pages (spaces) to separate content and to use fine grained access rights. I am using Confluence for 15 years and briefly tried XWiki in 2021 while reviewing its capabilities. Now I am setting up our production environment. The initial setup is always the most complex part because often mistakes done at beginning cannot easily be changed at a later time.
The first step was to block access to all unregistered users in the global access right settings. Then XWikiAllGroup was modified to deny view,comment,edit rights. Therefore newly added users will have default rights unless they get added to a different group.
XWikiAllGroup only gets view access to /xwiki/bin repectively /xwiki/bin/view/Main which is the Home page of the wiki.
https://www.xwiki.org/xwiki/bin/view/Documentation/AdminGuide/Access%20Rights/#HPrivateWiki mentions some limitations but does not list any further details. I managed to load the default theme by granting XWikiAllGroup view rights to /xwiki/bin/view/FlamingoThemes/Iceberg. But I could not get FontAwesome to be loaded for those users. All menus and other icons are so far blank. How can this be changed?
The user profile should also be accessible by logged in users. Later we will add private sections for some of the users.
The navigation panel should also be loaded. Currently no further content is being loaded. I could not find a page which renders the navigation panel. How can this be changed?
It is quite strange that modifying the rights checkboxes has immediate effects i.e. users have temporarily higher/lower rights during their user setup. This makes me feel uncomfortable and I want to avoid such situations at all costs. This is a significant security issue. It would be great to log in as a different user without knowing their password to check their permissions are correct. So far, I added some test accounts for this purpose. Accessing other accounts also helps in training and maintenance.
I have more questions later on. Let me focus first on the initial setup and on other usability related topics next.
Thanks,
Christoph