MediaWiKi用户注册

时间:2010-01-12 09:32:33

标签: symfony1 mediawiki

我有一个在symfony(1.2.9)中开发的网站。我想在网站上添加一个wiki,并选择了mediawiki。

我想以下列方式将mediawiki与我的网站集成:

  1. 媒体维基不会创建新用户
  2. 登录我网站的用户会自动登录mediawiki(反之亦然)
  3. 理想情况下,我想对我的网站和mediawiki使用相同的登录过程(即屏幕)
  4. 我花了几个小时在网上搜索如何做到这一点,并没有找到任何结果。希望有人在这里可能已经做过这个,或者至少可以说明如何做到这一点。

3 个答案:

答案 0 :(得分:3)

如果您的网站和mediawiki在同一个域中运行,则可以考虑使用OpenID

MediaWiki有extensionsymfony也是如此。

答案 1 :(得分:0)

我正在寻找与Django相同的东西。我怀疑它会涉及黑客攻击基础表。

API不支持用户创建:

http://www.mediawiki.org/wiki/API:Edit_-_Register_new_user

答案 2 :(得分:0)

你可以通过以下方式扩展AuthPlugin


class myauth extends AuthPlugin {
     ...
}

或者如上所述:对两者使用OpenID登录。