2

有什么方法可以将UserCake用户管理系统与 MediaWiki 集成?我想链接每个系统中的帐户,以便用户可以使用相同的用户名和密码登录。

4

3 回答 3

4

没有现有的系统可以做到这一点。您可以为 MediaWiki 创建一个扩展来执行此操作而不会麻烦。以现有扩展为基础可能是一个很好的起点。通过查看AuthJoomlaAuthBugzillaAuthSymfony ,您应该对 MediaWiki 的身份验证扩展 API 的运行方式有一个很好的了解。这实际上只是一个创建类的问题,让它调用相关的 UC 函数,然后将它作为扩展加载到 MW 中。

话虽如此,UserCake 似乎无人维护。借此机会将您的用户迁移到另一个身份验证系统可能是值得的。如果您在多个应用程序之间使用凭据,则可能需要查看 LDAP 之类的东西。

于 2011-05-30T16:07:08.440 回答
1

我知道这是一个非常古老的问题,但 UserSpice 是 UserCake 的完全 PDO/OOP 精神继承者,可能会更好地处理这个问题。这需要一些修改,但可以做到。

于 2016-02-07T16:30:56.963 回答
0

我可以建议您使用其他方法来保护您的应用程序。查看 Windows Azure ACS,它为您提供与 Facebook、Google、Yahoo 等的安全联盟。

这使您可以专注于您的应用程序而不是安全协议。

Azure ACS 支持许多不同的协议,并且可以很好地与 PHP 以及基于 .Net 的应用程序配合使用。

我快速搜索了一下,找到了可以使用 Azure ACS的http://www.mediawiki.org/wiki/Extension:OpenID 。(访问控制服务)

ACS 还有其他替代方案,例如 Ping Identity 和 OpenSSO;但是 ACS 是 Ping 的廉价替代品。

于 2011-06-02T18:39:17.523 回答