CAS单点登录四-单点登出
来源:互联网 发布:中国电子数据有限公司 编辑:程序博客网 时间:2024/05/06 07:16
实现最基本的单点登出只需在client处的web.xml中加入一个过滤器和一个监听器
<listener> <listener-class>org.jasig.cas.client.session.SingleSignOutHttpSessionListener</listener-class> </listener> <filter> <filter-name>CAS Single Sign Out Filter</filter-name> <filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class> <init-param> <param-name>casServerUrlPrefix</param-name> <param-value>https://cas.com:8443/cas</param-value> </init-param> </filter> <filter-mapping> <filter-name>CAS Single Sign Out Filter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>过滤器里要注意一下,网上的很多文章都是没有“casServerUrlPrefix”这个参数的,可能是由于版本的原因。我用的3.5.2的没有这个参数启动是会报错的。所以一定要加上这个参数。
让后server端登出只需要访问server端的https://cas.com:8443/cas/logout地址就可以了。server会通知所有客户端用户已登出,销毁各自的session的。
这样登出后会默认停留在注销成功的页面,如果想跳到其它页面,重定向的时候加service参数
redirect:https://cas.com:8443/cas/logout?service=https://cas.com:8443/cas/login同时要修改server端的cas-servlet.xml
将其中的logoutController中p:followServiceRedirects改成true
<bean id="logoutController" class="org.jasig.cas.web.LogoutController" p:centralAuthenticationService-ref="centralAuthenticationService" p:logoutView="casLogoutView" p:warnCookieGenerator-ref="warnCookieGenerator" p:ticketGrantingTicketCookieGenerator-ref="ticketGrantingTicketCookieGenerator" p:servicesManager-ref="servicesManager" p:followServiceRedirects="${cas.logout.followServiceRedirects:false}"/>
转载请注明出处:http://blog.csdn.net/redstarofsleep
1 0
- CAS单点登录四-单点登出
- CAS单点登录登出原理
- 第三篇 CAS单点登录和登出
- CAS单点登录登出的实现
- CAS单点登录源码解析之【单点登出】
- 单点登录和单点登出CAS的使用
- 3、 CAS单点登录源码解析之【单点登出】
- CAS 单点登录之 单点登出(SLO)
- 单点登录CAS系列8-客户端配置单点登出
- CAS单点登录-单点登出/退出/注销(十二)
- CAS单点登出
- 实现CAS单点登出
- cas 单点登出
- 实现CAS单点登出
- cas单点登出
- 实现CAS单点登出
- CAS(8)-单点登出
- CAS客户端单点登出
- 初始安卓基本控件_button
- 多线程学习07-线程间通信
- 手机号段归属地数据库
- Apache的工作模式
- 除去listview的点击效果
- CAS单点登录四-单点登出
- 代理模式
- qt4.8程序打包 64位
- iOS -- 常用pch宏 <二>
- 网络相关辅助工具类
- Android 可拖拽的GridView效果实现, 长按可拖拽和item实时交换
- iOS 模仿淘宝的首页UI
- 桥接模式(Bridge)
- setImageResource和setImageDrawable区别