单点登录CAS使用记(六):单点登出、单点注销
来源:互联网 发布:切片软件slic3r 编辑:程序博客网 时间:2024/04/30 11:37
单点登出基本上没有啥配置
直接在原来logout的时候,重定向到Cas-Server的logout方法
@RequestSecurity @RequestMapping(value = "loginout", method = { RequestMethod.GET, RequestMethod.POST }) public String loginout(HttpSession session) { session.invalidate(); return "redirect:https://demo.testcas.com/cas-server/logout"; }
但是这样的话,logout后,最终会停留在这个页面上
一般这不是我们想要的。
我想要的是,一旦用户登出,重新回到登录页面。
那么重新修改原有项目的logout方法,如下:
@RequestSecurity @RequestMapping(value = "loginout", method = { RequestMethod.GET, RequestMethod.POST }) public String loginout(HttpSession session) { session.invalidate(); return "redirect:https://demo.testcas.com/cas-server/logout?service=https://demo.testcas.com/cas-server/login"; }
加上了一个Service后缀,并且指定了一个URL,意思是成功logout后,想要回到哪个页面。
然后,在Cas-Server项目的cas-servlet.xml中,找到
<bean id="logoutController" class="org.jasig.cas.web.LogoutController" p:centralAuthenticationService-ref="centralAuthenticationService" p:logoutView="casLogoutView" p:followServiceRedirects="true" p:warnCookieGenerator-ref="warnCookieGenerator" p:ticketGrantingTicketCookieGenerator-ref="ticketGrantingTicketCookieGenerator" />
加上这么一个属性: p:followServiceRedirects="true"
意思是:成功Logout后,如果包含Service参数,则重定向到Service指定的网址。
0 0
- 单点登录CAS使用记(六):单点登出、单点注销
- 单点登录CAS使用记(六):单点登出、单点注销
- CAS单点登录-单点登出/退出/注销(十二)
- CAS单点登录四-单点登出
- 单点登录和单点登出CAS的使用
- CAS单点登录登出原理
- CAS 单点登录之 单点登出(SLO)
- CAS单点登出
- 实现CAS单点登出
- cas 单点登出
- 实现CAS单点登出
- cas单点登出
- 实现CAS单点登出
- CAS(8)-单点登出
- CAS客户端单点登出
- CAS(8)-单点登出
- CAS单点登出:一
- CAS单点登出:二
- Eclipse快捷键 10个最有用的快捷键
- spring-依赖注入
- 让viewpage切换无动画效果
- python:os.getcwd()
- 向ios模拟器里添加图片
- 单点登录CAS使用记(六):单点登出、单点注销
- DUP_VAL_ON_INDEX
- 数据库表复制到其他用户下
- 删除表中一列
- 删除表中重复数据
- 关于oracle锁模式
- 创建连接视图注意事项
- 关于OLAP和OLTP
- JS手撸数据结构系列(四) ——Prim算法与迷宫生成