2013-02-13 70 views
0

我對當前的架構存在問題。如何在連接到CAS的兩個應用程序之間傳遞jsessionid?

我有以下結構:

enter image description here

API(休息):Grails應用程序

「的App-2」:Grails應用程序(使用HTTP生成器)

兩個應用程序( API & App-2)使用CAS服務器進行驗證,所以我安裝了

插件「Spring-security-cas1.0.5」。

兩個應用程序認證的CAS,但因爲每個

應用程序生成自己的JSESSIONID他們沒有相同的會話。

我試圖從「應用程序-2」攔截該API JSESSIONID並在每個

請求的報頭中發送它,但它沒有工作。

有什麼想法或建議嗎?當我們在控制器應用程序休息加入@Secured([ 'ROLE_USER'])

非常感謝

+0

使用類似Terracotta的網絡會話。 – Gregg 2013-02-13 17:16:45

+0

你能解釋爲什麼你希望他們擁有相同的會話ID嗎?也許澄清你想要做的是什麼? – 2013-02-13 17:35:07

回答

0

的問題發生。

如果我們想通過http生成器從應用程序獲取API 2.將會有一個CAS認證頁面進行重新編寫。

相關問題