![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单点登录
文章平均质量分 72
今年下半年
这个作者很懒,什么都没留下…
展开
-
springboot+vue+cas实现单点登录、退出
*** @description 重写拦截器自定义状态码,实现前后端分离的单点登录*/} //升级cas-client版本后// if(!} else {原创 2023-04-26 10:05:55 · 1851 阅读 · 1 评论 -
通过反向代理方式处理cas单点登录内外网双ip访问的问题
前言:由于项目部署的的环境是内外网隔离的模式,把网络分成内网和外网两部分。cas服务器及客户端部署在内网,通过端口映射的方式把服务端口向外网开放,外网用户只能通过外网IP访问客户端。因此会存在一个问题,我们的客户端配置casServer地址及回调的url使用的是内网的。用户通过外网ip访问后,跳转的cas登录地址为内网的地址,因此是访问失败的。而如果配置成外网ip的话,通过内网ip访问也是失败的,浏览器显示的是外网的地址。我们的需求是,通过外网ip访问的客户端业务系统,重定向到外网的cas服务器,登录后原创 2020-06-24 10:53:26 · 2596 阅读 · 2 评论 -
cas服务器,客户端的集群配置,分布式部署redis
前言:由于项目需要配置负载均衡集群等,而cas的登录session及票据ticket等是保存在内存的,集群后分别在两个tomcat服务器上,所以会出现登录一个客户端之后,访问另一个客户端,此时可能请求的是另一个cas服务器的tomcat,这一个尚未登录,因此获取不到登录的信息,仍然会跳转登录页,单点登录失效。通过查阅资料,发现处理这种情况,需要两个步骤,分别是:(1)session共享 :session的存取都从中央缓存redis中存取(2)票证共享 :采用统一的ticket存取策略,所有tic原创 2020-06-24 10:06:26 · 1352 阅读 · 0 评论 -
springboot+shiro+cas+pac4j客户端集成单点登录
前言:接上一篇,已经搭建好cas服务器,现在开始集成springboot客户端,由于使用的框架是开源热门springboot项目bootdo,这里直接用bootdo作演示,另外提供一个简单的springboot的demo用作参考。1.导入所需maven包 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-s原创 2020-06-24 09:24:30 · 1644 阅读 · 0 评论 -
单点登录从零开始,搭建cas服务器,集成客户端springboot,服务器端、客户端集群搭建、内外网双ip处理等
一、搭建cas服务器1.下载cas-overlay-template,这里用的是5.2版本,github地址为:https://github.com/apereo/cas-overlay-template/tree/5.22.用Intellji Idea打开项目,然后添加当前项目为maven项目。执行Maven命令mvn install。执行时间较长,需耐心等待。执行结束后,该项目中会出现overlays目录,里面就是cas server的配置文件和class代码。3.mvn install执行后会原创 2020-06-19 17:32:51 · 958 阅读 · 0 评论