随着用户量的上升,单机的cas服务肯定是不行的,因此需要分布式来部署多台,要满足分布式部署,需要满足下面两个条件:
1、采用统一的ticket存取策略,所有ticket的操作都从中央缓存redis中存取。
2、采用session共享,tomcat的session的存取都从中央缓存redis中存取。(这一步可省略,我是将验证码放到了session中所以做session共享)
第一步:redis存储ticket
参考文档
https://apereo.github.io/cas/5.3.x/installation/Redis-Ticket-Registry.html
https://apereo.github.io/cas/5.3.x/installation/Configuration-Properties-Common.html#redis-configuration
pom添加依赖
<dependency>
<groupId>org.apereo.cas</groupId>
<artifactId>cas-server-support-redis-ticket-registry</artifactId>