MediaWiki自定义身份验证要求


MediaWiki custom authentication requirements

我正在尝试创建一个wiki,其查看和编辑wiki必须仅限于两小组用户。

由于它是一个大学社团,我们已经有一个由大学运行的外部身份验证系统,我已经实现了该系统,以便使用$_SERVER['REMOTE_USER']进行身份验证。但是,这允许访问大学中的任何人。我想创建两个能够查看和编辑 wiki 的用户"exec"和"steering_committee"的小子集。

我一直在使用我一直在使用的身份验证插件,但是当我尝试从authenticate($user, $pwd)返回false时,我没有看到任何禁止访问的警告。

所以我的问题是,创建这种身份验证的最佳方法是什么?我希望能够添加有关用户(执行职位,前任执行职位)的数据,这些数据包含在两个表格中wiki_execwiki_user_former_positions,以便维基可以使用。

最好的方法看起来像使用MultiAuth插件,尽管它真的不是特别容易扩展(尽管也许人们必须更熟悉MedaiWiki)。

http://www.mediawiki.org/wiki/Extension:MultiAuthPlugin

(感谢@Christian为我指出正确的方向)