2008-09-01 100 views
1

我有我的Wordpress安裝和MediaWiki sharing the same login information。不幸的是,用戶需要分別登錄,但至少他們使用相同的憑據。WordPress的MediaWiki Cookie集成

我想要做的就是在Wordpress博客上成功登錄,也會導致MediaWiki登錄(理想情況下是兩個方向)。有兩種方法,這可能會發生:

  1. 進行登錄導致的其他應用程序日誌(寫入cookie,並會在DB會話)
  2. 訪問應用程序檢查其他的餅乾和然後自動登錄。

由於用戶名是共享的,看起來後者應該很容易做到。任何提示都會很棒。

回答

1

你可以考慮某種單點登錄軟件。我不知道有沒有免費的,我只用過SiteMinder這既不自由也不好。 Crowd可能會更好(但再次不是free)。

1

我已經看到一個設置正在通過Invision Power Board,使用IpbWiki和一個Wordpress集成mod。請注意,這是昂貴的和過度的。

2

您將遇到的主要問題是您將有兩個登錄表單和兩個註銷方法。你需要做的是選擇一個登錄表單作爲默認,並將其他重定向到它。

我已經能夠successfully integrate bbPress + MediaWiki + WordPress + WordPress MU,但我寫了很多自定義代碼來做到這一點。

我使用bbPress登錄頁面作爲默認(和.htaccess重寫到/ login /),然後我創建了自己的MediaWiki身份驗證插件(看起來很像您正在使用的),除了我插件檢查WordPress的/ bbPress cookie的登錄信息,並自動登錄用戶英寸

我創建了一個定製/註銷/鏈接運行bbPress註銷,並同時殺死MediaWiki餅乾。

然後最後一個步驟是所有的bbPress,的mediawiki等其他註銷/登錄鏈接重定向到我的合併之一。我使用.htaccess爲此重寫,而不是與核心代碼混亂。

仍在進行中的工作,但它工作得很好。

+0

嘿,你有沒有發佈任何你寫的集成代碼?我正在致力於Mediawiki + WordPress的整合。謝謝! – 2009-08-20 23:55:58