【问题标题】:MediaWiki: How can I create users programatically?MediaWiki:如何以编程方式创建用户?
【发布时间】:2011-07-30 04:20:15
【问题描述】:

上下文

我想将 [MediaWiki][1] 作为帮助工具集成到我的系统中。只有我系统的用户才能访问 [MediaWiki][1]。因此,如果用户在我的系统上登录或更新她的帐户,此更改(登录名和密码)应该与 [MediaWiki][1] 同步。

平台

.NET 应用程序和 PHP

可能的解决方案

MediaWiki 扩展,为用户帐户管理提供网络服务。

  1. 你知道我该怎么做吗? 完成我的可能的解决方案 或任何其他考虑到的解决方案 上下文我是谁?
  2. 如果没有现成的插件,如何工作 与机制做一个定制 解决方案?

【问题讨论】:

    标签: php asp.net web-services integration mediawiki


    【解决方案1】:

    如果您可以访问您的数据库,则可以直接使用 mediawiki 中的用户表。 Here are some informations about this table.

    【讨论】:

    • 感谢您的回答,但我不想直接访问数据库,因为密码字段是使用 PHP 函数加密的。我可以使用您提供的信息将 PHP 网络服务编写为插件。让我看看其他人对此是怎么说的。不管怎么说,还是要谢谢你!干杯!
    【解决方案2】:

    我认为你可以使用Extension:AutomaticREMOTE_USER 扩展名。

    【讨论】:

      【解决方案3】:

      感谢大家发帖。我的问题的答案也来自您的一些见解。但实际上,没有其他简单的方法可以自动创建用户。我为此编写了一个处理 CRUD 操作的 Web 服务。

      我不会做@tokk 的建议,因为直接通过数据库集成系统架构并不好。对此有一个完整的解释。

      我不会做 @adrian-archer 的建议,因为 RemoteUser 超出了我的上下文。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-11-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多