2014-11-04 47 views
0

因此,我有多個grails應用程序,但我想將它們打包成一個超級應用程序,用於管理用戶登錄,權限,可以訪問的應用程序等。我已經可以鏈接到其他應用程序取決於登錄的用戶角色。多個grails項目的單一身份驗證

我對所有應用程序都使用Spring Security,並且他們已經共享用戶和角色的數據庫。我遇到的問題是我希望用戶在登錄到「超級應用」時立即登錄所有應用,我希望他們都能共享登錄會話。

現在,我有一個登錄界面,讓用戶訪問他們鏈接到其他應用程序的「超級應用程序」,但他們必須再次手動登錄他們鏈接到的每個不同的grails應用程序。我不喜歡這樣,我希望所有應用程序共享一個會話,至少要登錄。任何方式來做到這一點?

將所有應用程序的所有源代碼放在一個單一的grails項目中並不是一種可能性,它將會過於沉重,有些用戶甚至不會安裝所有的應用程序,因爲它安裝在他們自己的私人服務器上讓他們在自己的本地網絡中使用。另外,登錄會話在一段時間沒有被使用時會超時,這使得問題更加嚴重。

幫助將不勝感激,謝謝你提前。

回答