单点登录CAS使用记(六):单点登出、单点注销
来源:互联网 发布:优学院软件下载 编辑:程序博客网 时间:2024/05/21 09:08
单点登出基本上没有啥配置
直接在原来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单点登出:二
- ORA-19907: 恢复时间或 SCN 不属于…
- 详细说明函数指针
- ORA-10388: parallel query server…
- 从自动备份中恢复控制文件和SPFILE…
- 降低逻辑读优化SQL(转)
- 单点登录CAS使用记(六):单点登出、单点注销
- Java字符串分割方法split()的功能以及使用方法的详细介绍!
- Kill Session 后寻找该会话的SPID
- 在线购物网站-实验4
- 系统验证与SQLNET.AUTHENTICATION_…
- tomcat 输入localhost:8080显示404 (找不到tomcat主页)
- 使用split命令分割alter日志文件(…
- “ORA-1652: unable to extend temp…
- 使用外部表访问警告日志内容(转)