2010-09-14 46 views
3

我试图将我的MediaWiki网站与一些自定义Python网络应用程序集成。我完全控制了MediaWiki服务器,并且可以根据需要自由更改身份验证插件。目前,我希望所有用户通过MediaWiki页面上的屏幕登录(或者至少他们应该相信他们是,整个过程应该对他们透明)。MediaWiki/Python身份验证需要集成建议

一般来说,我不想完全写自己的验证码,但我不介意做一些小调整。

我期待从谁做这样的事情的人一些建议之前,我的问题是:

  1. 我知道绝对没有关于LDAP,但它似乎相当有各种插件链接到MediaWiki普遍支持和Python。最好是有一个中央LDAP服务器,然后强制所有的应用程序在这里进行身份验证?

  2. 与上面相比,刚刚从维基数据库中读取并比较查看用户cookie的共享密钥是否匹配,然后假设它们已登录的缺点是什么?

  3. 对于像这样的情况,建议使用openID吗?有什么缺点?

回答

1

这看起来很明显,但你见过LDAP Authentication extension?我们使用它(有一些修改),它运行良好。

您也可以结合使用Lockdown

所以我的(有限的)问题的答案是:

  1. 是(我想不出为什么你不希望它在一个地方)。
  2. 如果用户移动组/身份验证,一个缺点是。他们需要手动删除他们的cookie,这可能会导致支持wiki的人头痛。
  3. 对不起,不知道那一个。

希望这个有限答案帮助。