![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CAS
同學你好
这个作者很懒,什么都没留下…
展开
-
CAS客户端在集群环境下,退出失败的问题
最近在线上出现了,退出一个客户端后,另外一个客户端会出现退出失败的问题,一开始觉得这个问题是服务端的问题,于是查询log发现,服务是发送了退出通知的,于是去查询客户端的log后,发现原来客户端接收到退出通知后,有session就会销毁然后退出,没有的话也不会继续通知其他的集群下的客户端,导致了集群下的客户端退出失败,于是查询网上的资料,有2中解决办法1、采用广播式的方式去通知,假如通知的客户端没有session就会继续通知其他集群地址下的客户端,直到全部销毁2、采用spring data redis原创 2020-06-23 11:04:03 · 1401 阅读 · 1 评论 -
CAS TGT ST 过期策略
也就是说一旦TGT过期,所有的系统就都不能访问了,ST是针对每一个系统的。两者都是有默认的过期策略,都可以根据自己的需求设置自己的需要的过期策略。# Default Expiration Policy# tgt.maxTimeToLiveInSeconds=28800# tgt.timeToKillInSeconds=7200上面是cas.properties中的默认过期策略,tg...原创 2020-04-15 09:31:16 · 1837 阅读 · 2 评论 -
cas 单点登录,集群部署遇到的问题总结
1、采用统一的ticket存取策略,所有ticket的操作都从中央缓存redis中存取。2、采用session共享,tomcat的session的存取都从中央缓存redis中存取。(这一步可省略,我是将验证码放到了session中所以做session共享)第一步:redis存储ticket参考文档https://apereo.github.io/cas/5.3.x/installati...转载 2019-11-14 14:00:22 · 1275 阅读 · 0 评论 -
CAS之5.3x版本自定义错误信息
自定义异常类 创建异常类public class AccountErrorException extends AuthenticationException { public AccountErrorException(){ super(); } public AccountErrorException(String msg) { super(msg)...原创 2020-03-04 14:40:23 · 1497 阅读 · 0 评论 -
cas 单点登录退出,多个客户端时,一个退出,全部退出
最近新接入了一个cas 客户端,发现退出一个客户端时,另一个客户端并没有退出1、由于使用的services 配置json文件配置的方式,所以需要在文件中添加退出的url,用于cas 通知其他客户端的退出操作{ "@class" : "org.apereo.cas.services.RegexRegisteredService", "serviceId" : "^(https|im...原创 2020-01-10 14:39:34 · 4057 阅读 · 2 评论