MediaWiki:如何以编程方式创建用户?

发布于 2024-10-30 17:21:57 字数 425 浏览 2 评论 0原文

上下文

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

Plataform

.NET 应用程序和 PHP

可能的解决方案

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

  1. 你知道我该怎么做吗 完成我的可能的解决方案 或任何其他解决方案考虑 我的背景是什么?
  2. 如果没有现有插件,如何工作 与机械师一起进行定制 解决方案?

Context

I would like to integrate [MediaWiki][1] as a helping tool to my system. Only the user of my system should have access to [MediaWiki][1]. So if an user sign in or update her account at my system, this change (login and password) should be in sync with [MediaWiki][1].

Plataform

.NET application and PHP

Possible Solution

MediaWiki extension which provides a webservice for user account managment.

  1. Do you have any idea about how can I
    accomplish my possible solution
    or any other solution considering
    the context I am?
  2. If there isn't an existing plugin, how can work
    with the mechanics to do a custom
    solution?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

烟花肆意 2024-11-06 17:21:57

如果您有权访问数据库,则可以直接使用 mediawiki 中的用户表。 以下是有关此表的一些信息。

If you have acces to your DB you can use the user-table from mediawiki directly. Here are some informations about this table.

久隐师 2024-11-06 17:21:57

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

I think you could use the Extension:AutomaticREMOTE_USER extension.

临风闻羌笛 2024-11-06 17:21:57

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

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

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

Thanks you all for posting. The answer to my question came about with some insights from you too. But actually, there's no other easy way to create user automatically. I wrote a webservice which handlers the CRUD action for that.

I wouldn't do @tokk suggestion because it is not good to integrate systems architectures through database directly. There's a whole explanation for that.

I wouldn't do @adrian-archer suggestion cause RemoteUser is beyond my context.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文