【问题标题】:MediaWiki IntegrationMediaWiki 整合
【发布时间】:2011-05-22 20:05:57
【问题描述】:

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

【问题讨论】:

    标签: php mediawiki usercake


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        我建议您使用其他方法来保护您的应用程序。看看 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 的廉价替代品。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-05-15
          • 1970-01-01
          • 2010-09-22
          • 2011-04-29
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多