2014-02-20 28 views
0

我有三個單獨的應用程序,都是用spring安全保護的。當用戶註銷主應用程序時,我還需要確保他們已退出api應用程序和社交窗口小部件應用程序。現在,我已經將主應用程序的註銷成功url設置爲第二個註銷url,依此類推。一定會有更好的辦法?Spring Security,立即註銷多個應用程序

回答

1

第一個問題是,您的用戶如何登錄到您的應用程序?是否有一些單點登錄解決方案?如果是這樣,這個解決方案還應該解決單一登出問題。

您的問題已標記爲CAS:CAS不僅支持單點登錄,還有Single-Sign Out

+0

是的,我們正在使用CAS。從我閱讀單點登錄的CAS文檔中可以看出,有兩件事情成爲潛在的解決方案突破口。其中一個,單點登出會破壞票據,客戶端的cookie仍然存在,文檔似乎暗示這意味着如果該用戶打到該應用程序,他們實際上仍然會與該應用程序進行本地會話。二,它表示,單點登出服務會在退出時向註冊表中的每一項服務發出POST請求。我們有將近100個服務全部使用cas,這個...... – chrismarx

+0

似乎過多 – chrismarx

+0

如果您確實有100個服務,並且每個用戶都有一個會話,您是否可以想出任何其他方式來終止會話,除了註銷每個服務的請求?共享會話緩存是我想到的唯一... –

相關問題