單點登錄cas常見問題(四) - ticket有哪些存儲方式?

配置文件ticketRegistry.xml負責配置ticket的存儲方式,registry是註冊表,登記薄的意思
常用的存儲方式包括
1、DefaultTicketRegistry:默認的,存儲在內存裏
2、JpaTicketRegistry:存儲在數據庫中,服務器重啓時,已有的ticket不會丟失,用於高可用HA架構中
3、EhCacheTicketRegistry:存儲在ehcache中
4、
MemCacheTicketRegistry:在cas-server-integration-memcached項目中,用於提高讀寫性能,他沒有持久化到數據庫中,服務器重啓後,現有ticket會丟失

這裏說的ticket包括ST和TGT

注意這裏有一個過期ticket清理問題:
什麼時候需要ticket cleaner
The ticket registry cleaner should be used for ticket registries that cannot manage their own state. That would include the default in-memory registry, the JPA-backed registry (unless you are executing manual SQL statements), etc. The Memcache-backed registry does not require a registry cleaner.

雖然memcached節點的ticket會過期,但是過期的ticket的處理由memcached服務器節點自己完成的,所以不需要配置ticket cleaner


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章