2011-12-01 95 views
1

我有兩個獨立 drupal安裝在同一臺服務器上(一個是公共區域,另一個是私人區域)。我希望(已經註冊的)用戶從公共站點登錄到私人站點。這應該只是一個重定向,但在身份驗證之前,因爲用戶憑證是在私人安裝上處理的。我把它想象成一種隧道。如何在另一個drupal站點上實現特定drupal站點的登錄?

我正在使用Drupal 6.22。

+0

這不是'胡言亂語',但需要更多信息;) 您能描述一下設置和預期的登錄過程嗎? (例如安裝是否共享頂級域名,哪些實例是用戶已經註冊的,如何登錄等等) –

+0

好的,我會試着澄清一下:兩個獨立的drupal安裝(6.22 = 「公共」和6.19 =「私人」)在同一臺服務器上。 「public」是主域,「private」是它的子域。 「私人」區域擁有大量內部信息,並通過票據系統用作通信平臺。用戶在此安裝中註冊。對於公共區域,不需要登錄(不需要管理員)。在「公共」安裝建立之前,「私人」實例也用於公共資料。 – Volker

+0

而且由於「私人」區域非常複雜且「手工製作」,因此目標是在「私人」區域遷移之前將這些區域分開。將來,這將通過多站點安裝進行處理。 – Volker

回答

1

如果公共站點和私人站點是同一個域的兩個子域,那麼您可以使用Bakery Single Sign-On System

你可以看到它在drupal.org子域上的行動。當您需要登錄到groups.drupal.org時,您確實正在登錄到drupal.org。

Bakery爲基於Drupal的網站在同一個二級域名(即example.com,subsite.example.com,subsite2.example.com)上提供「單點登錄」功能。它還可以爲任何其他實現相同網絡cookie,xmlrpc和POST方法的網站提供支持。

+0

謝謝,我會檢查出來的! – Volker