2012-11-06 26 views
0

我有一個使用Spring Security Core插件的Grails 2.1.1項目。在Spring Security中加速過濾器檢查

我正在使用自定義篩選器對外部服務進行POST調用以驗證憑據(與CAS類似)。這需要時間,並且在加載我的Web應用程序的過程中,會進行數百次POST調用。

有沒有一種方法可以將憑證「緩存」一段時間,以便不會針對受限制內容的每個請求進行POST調用?

我想過在會話中設置一個變量,但似乎Spring Security會有內容緩存這個請求。從另一個角度來看,如果我將Spring Security與CAS服務集成在一起,我將如何配置Spring Security,以便在第一次調用受限資源後,它將繞過檢查服務器的票證一段時間(4-8小時)?

回答

0

只是爲了解決這個問題。我最終將一些憑證保存到用戶的會話中,並首先檢查用戶是否擁有有效的會話。如果是這樣,我避免了對驗證服務的額外昂貴的調用。

相關問題