CAS 3.1 单点退出

我是在这篇文章做的,大家也可以看看(http://jcbay.iteye.com/blog/860018)

1.如果直接访问CAS的logout话,会出现注销成功页面,其实大部分情况下这个页面是没有必要的,更多的需求可能是退出后显示登录页面,并且登录成功后还是会进入到之前的业务系统,那么可以修改cas-servlet.xml文件,在"logoutController"的bean配置中增加属性“followServiceRedirects”,设置为“true”,然后在业务系统的注销连接中加入"service参数",值为业务系统的绝对URL,这样就OK了,如你的业务系统URL,新增红色部分

<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" />


2.页面这样退出

http://localhost:8080/cas/logout?service=http://localhost:8080/casClient


以上的问题,就是地址一定要是退出的cas server域名和client的地址一样啊

猜你喜欢

转载自javaeedevelop.iteye.com/blog/1738379
今日推荐