2011-04-05 100 views
0

語境MediaWiki:如何以編程方式創建用戶?

我想整合[鏈接到MediaWiki] [1]作爲一個工具,幫助我的系統。只有我的系統的用戶才能訪問[MediaWiki] [1]。因此,如果用戶在我的系統中登錄或更新她的帳戶,此更改(登錄名和密碼)應與[MediaWiki] [1]同步。

Plataform

.NET應用程序和PHP

可能的解決方案

鏈接到MediaWiki擴展,它提供了一種web服務對用戶帳戶同治。

  1. 你想過我怎麼能 完成我的可能的解決方案 或任何其他解決方案考慮 的方面我是什麼想法?
  2. 如果沒有現有的插件,怎麼可以用力學工作 來做自定義的 解決方案?

回答

0

謝謝大家的發帖。我的問題的答案也來自你的一些見解。但實際上,沒有其他簡單的方法可以自動創建用戶。我寫了一個處理CRUD操作的web服務。

我不會做@tokk建議,因爲它不直接通過數據庫集成系統架構。這有一個完整的解釋。

我不會這樣做// @ adrian-archer建議原因RemoteUser超出了我的上下文。

1

如果您有訪問數據庫的權限,則可以直接使用mediawiki中的用戶表。 Here are some informations about this table.

+0

感謝您的回答,但我不想直接訪問數據庫,因爲密碼字段是用PHP函數加密的。我可以使用您提供的信息將PHP webservice編寫爲插件。讓我看看其他人怎麼說的。不管怎麼說,還是要謝謝你!乾杯! – 2011-04-05 19:27:03