【发布时间】:2012-08-11 12:21:29
【问题描述】:
我正在尝试创建一个 wiki,其查看和编辑 wiki 必须仅限于两个小组用户。
既然是大学社团,我们已经有一个外部认证系统,由大学运行,我已经实现了$_SERVER['REMOTE_USER']用于认证。但是,这允许访问大学中的任何人。我想创建两个能够查看和编辑 wiki 的用户“exec”和“steering_committee”的小子集。
我一直在使用我一直在使用的身份验证插件,但是当我尝试从 authenticate($user, $pwd) 返回 false 时,我没有看到任何访问禁止警告。
所以我的问题是,创建这种身份验证的最佳方法是什么?我希望能够添加获取的有关用户(执行职位、前执行职位)的数据,这些数据包含在两个表 wiki_exec 和 wiki_user_former_positions 中,以便 wiki 可以使用。
【问题讨论】:
-
好的,所以我使用组确实限制访问,但现在我希望能够拥有这个 remote_user 登录(可以通过 htaccess 指令和 apache 模块完成),也可以通过一些用户那些离开大学并且无法再通过大学身份验证系统访问的人的帐户。有没有办法改变登录表单以反映这两种方法?
-
@Christian 不,我没有,感谢您在此处链接我。我一直在挖掘 mediawiki 的源代码和 api 文档,但运气不佳。我对平台不是很熟悉。我去看看,MultiAuth Plugin 看起来特别好。
标签: php authentication mediawiki