单点登录支持mediawiki

时间:2013-10-28 22:35:57

标签: mediawiki

我正在尝试在包含MediaWiki的系统中支持单点登录。我有一个通用cookie,可用于远程调用以获取登录用户信息,但我正在努力使用MediaWiki的文档/代码库来查看我可以插入“检查”的位置。由于php本身没有'servlet过滤器'概念,我需要在mediawiki页面中嵌入一些东西来进行调用并设置$ wgUser。

有没有人有过我可能会做的经历?必须有一些我可以使用的插件(模板以某种方式?),但我的php太弱了,无法在mediawiki代码中发现它。

1 个答案:

答案 0 :(得分:0)

您需要创建AuthPlugin。您将通过定义扩展AuthPlugin类的新类来完成此操作。在LocalsSettings.php文件中,通过将$wgAuth设置为等于该新类的新实例,告诉MediaWiki使用您的AuthPlugin。您可能也会使用UserLoadFromSession之类的钩子。

您可能会发现查看预先存在的单点登录扩展程序以查看其运行方式会更容易。一个例子是QISSingleSignOn扩展名。