cas自定义注销

时间:2012-10-09 10:20:10

标签: java spring spring-security cas

在实施jasig-CAS时,我遇到了下一个问题: 我想实现注销。目前它工作正常,但我希望CAS服务器在注销到请求来自的服务器后重定向用户(例如,http://localhost:8080/myApp)。 我试图在安全上下文中添加“服务”,但什么都没发生 这是我春季安全背景的一部分:

<security:logout logout-url="/logout"
                        logout-success-url="https://localhost:9543/cas-server-webapp-3.4.10/logout?service=http://localhost:8080/myApp" 
                        invalidate-session="true" />

所有配置和程序均来自this manual.

1 个答案:

答案 0 :(得分:6)

这对默认cas-servlet.xml

有帮助吗?
 <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}"/>

请看最后一行${cas.logout.followServiceRedirects:false}