MediaWiki:如何以编程方式创建用户?
上下文
我想将 [MediaWiki][1] 作为帮助工具集成到我的系统中。只有我系统的用户才有权访问 [MediaWiki][1]。因此,如果用户在我的系统上登录或更新其帐户,此更改(登录名和密码)应与 [MediaWiki][1] 同步。
Plataform
.NET 应用程序和 PHP
可能的解决方案
MediaWiki 扩展,为用户帐户管理提供 Web 服务。
- 你知道我该怎么做吗 完成我的可能的解决方案 或任何其他解决方案考虑 我的背景是什么?
- 如果没有现有插件,如何工作 与机械师一起进行定制 解决方案?
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.
- Do you have any idea about how can I
accomplish my possible solution
or any other solution considering
the context I am? - If there isn't an existing plugin, how can work
with the mechanics to do a custom
solution?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您有权访问数据库,则可以直接使用 mediawiki 中的用户表。 以下是有关此表的一些信息。
If you have acces to your DB you can use the user-table from mediawiki directly. Here are some informations about this table.
我认为您可以使用 Extension:AutomaticREMOTE_USER 扩展。
I think you could use the Extension:AutomaticREMOTE_USER extension.
谢谢大家发帖。我的问题的答案也来自于你的一些见解。但实际上,没有其他简单的方法来自动创建用户。我编写了一个 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.