需要关于MediaWiki/Python身份验证集成的建议

3
我试图将我的MediaWiki网站与一些自定义的Python Web应用程序集成。 我完全控制MediaWiki服务器,并可以在需要时更改身份验证插件。 目前,我希望所有用户都通过MediaWiki页面上的屏幕登录(或者至少他们应该相信他们正在那样做,整个过程对他们来说应该是透明的)。
总体而言,我更愿意不完全编写自己的身份验证代码,但我不介意进行一些小的调整。
我正在寻求一些已经完成类似工作的人的建议,我的问题是:
  1. 我对LDAP一无所知,但它似乎被各种MediaWiki和Python插件广泛支持。最好的方法是拥有一个中央LDAP服务器,并强制所有应用程序在此进行身份验证吗?

  2. 与上述方法相比,仅从wiki数据库中读取并比较用户cookie中的共享密钥,然后假设他们已登录,有哪些缺点?

  3. 在这种情况下,是否建议使用openID?有哪些缺点?

1个回答

1

这可能看起来很明显,但你有没有看过LDAP身份验证扩展?我们使用它(进行了一些修改)并且效果很好。

你也可以与Lockdown等组合使用。

所以我的(有限的)回答是:

  1. 是的(我想不出为什么你不想把它放在一个地方)。
  2. 一个缺点是如果用户移动组/认证。他们需要手动删除他们的cookies,这可能会给支持wiki的人带来麻烦。
  3. 抱歉,不知道那个。

希望这个有限的回答能够帮助到你。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接