可以通过组成员限制 $wgWhitelistRead 吗?

Restrict $wgWhitelistRead by group membership possible?

不幸的是,我的任务是管理我公司的mediawiki,我对此了解不多。出于安全原因,我的公司不允许延期。 wiki 是私有的,因此只有注册用户才能看到内容。只有管​​理员可以创建新用户。 我是我创建了一个只能编辑和查看单个页面的组。页面调用由 $wgWhitelistRead 启用。这也允许匿名用户阅读该页面。是否可以为 localsettings.php 中的注册用户创建一个 if 查询,以便只有注册用户才能看到该网站?还是有更好的方法来达到我的目的?

PS:我知道 wiki 并不是真正为我的公司使用它而制作的,但不幸的是,官僚们出于习惯不想使用其他任何东西。

基本上,在你的约束下:不,没有办法做你要求的事情。

更长的答案:虽然可以使用扩展(你主动说你不能)来实现你想要的,但一般来说,MediaWiki 根本不是为支持此类用例而构建的。这意味着,即使您使用某些扩展程序,它也可能导致奇怪的行为并且无法保证安全性,页面将始终只对被允许的人可见。

您可以找到更多有关该内容的文档here