2010-04-27 66 views
1

兩個不同的Grails項目(也有不同的域)可以共享會話/ cookie嗎?使用Grails的acegi插件共享會話(或cookie)

比方說,我有2個網站:www.mycompany.com和www.othercompany.com。假設這兩個站點具有相同的域,並且具有相同的數據庫和記錄。我想知道的是,如果這樣的代碼:

authenticateService.userDomain() 

甚至

authenticateService.isLoggedIn() 

的行爲,並返回完全相同的對象/導致它是否被稱爲無論是在現場的。

基本上,我們需要的是一種用於在兩個不同站點之間共享/識別登錄用戶的解決方案。需要更多關於如何使用acegi 0.5.2和grails 1.2.1來實現的細節。

希望對此有任何的線索。謝謝。

回答

0

關於跨域身份驗證,唯一讓我想到的就是使用單點登錄服務。有幾個開源SSO實現可用,其中:

這份名單是遠遠沒有完成。說到CAS,它確實與Grails和Acegi合作。