2012-08-11 76 views
1

我想創建一個wiki,其中查看和編輯wiki必須限制爲兩個小組用戶。MediaWiki自定義身份驗證要求

由於這是一所大學學會,我們已經有了一個由大學運行的外部認證系統,並且我已經實施了這樣的認證,即$_SERVER['REMOTE_USER']用於認證。然而,這允許訪問大學中的任何人。我想創建兩個能夠查看和編輯wiki的小型用戶'exec'和'steering_committee'子集。

我一直在玩我一直在使用的身份驗證插件,但是當我嘗試並返回falseauthenticate($user, $pwd)我沒有看到任何訪問禁止警告。

所以我的問題是,什麼是最好的方式去創建這種認證?我希望能夠添加提取的關於用戶(執行位置,前任執行職位)的數據,這些數據包含在兩個表wiki_execwiki_user_former_positions中,以便維基可用。

+0

好了,所以我用做組限制訪問,但現在我希望能夠有任何此REMOTE_USER登錄(可可以通過htaccess指令和apache模塊完成),也可以通過一些用戶帳戶爲那些已經離開大學並且無法通過大學授權系統獲得訪問權限的用戶帳戶進行。 有沒有辦法改變登錄窗體來反映這兩種方法? – GTF 2012-08-12 13:59:01

+1

你看過所有[MediaWiki認證擴展](http://www.mediawiki.org/wiki/Category:User_identity_extensions)嗎? – Christian 2012-08-13 11:32:10

+0

@Christian不,我沒有,謝謝你在這裏鏈接我。我一直在挖掘mediawiki和api文檔的來源,但運氣不大。我對平臺不是很熟悉。我會看看,[MultiAuth Plugin](http://www.mediawiki.org/wiki/Extension:MultiAuthPlugin)看起來特別好。 – GTF 2012-08-13 15:39:09

回答