【问题标题】:MediaWiki custom authentication requirementsMediaWiki 自定义身份验证要求
【发布时间】:2012-08-11 12:21:29
【问题描述】:

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

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

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

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

【问题讨论】:

  • 好的,所以我使用组确实限制访问,但现在我希望能够拥有这个 remote_user 登录(可以通过 htaccess 指令和 apache 模块完成),也可以通过一些用户那些离开大学并且无法再通过大学身份验证系统访问的人的帐户。有没有办法改变登录表单以反映这两种方法?
  • @Christian 不,我没有,感谢您在此处链接我。我一直在挖掘 mediawiki 的源代码和 api 文档,但运气不佳。我对平台不是很熟悉。我去看看,MultiAuth Plugin 看起来特别好。

标签: php authentication mediawiki


【解决方案1】:

最好的方法是使用 MultiAuth 插件,虽然它确实不是特别容易扩展(尽管可能需要更熟悉 MedaiWiki)。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-01
    • 2022-12-10
    • 2011-09-18
    • 2018-09-26
    • 2010-12-17
    • 1970-01-01
    • 1970-01-01
    • 2016-07-09
    相关资源
    最近更新 更多