在实施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.
答案 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}
。