cas logout跳轉到指定頁面(帶service)

1.server 端

修改src\main\webapp\WEB-INF\cas-servlet.xml裏的logoutController

增加p:followServiceRedirects="true"使支持logout輸入service參數爲跳轉路徑。

  1. <bean id="logoutController" class="org.jasig.cas.web.LogoutController"  

  2. p:centralAuthenticationService-ref="centralAuthenticationService"  

  3. p:logoutView="casLogoutView"  

  4. p:warnCookieGenerator-ref="warnCookieGenerator"  

  5. p:ticketGrantingTicketCookieGenerator-ref="ticketGrantingTicketCookieGenerator"   

  6. p:followServiceRedirects="true"  

  7. />

2.客戶端

web.xml 中在登錄的filter之前增加

  1. <!--單點退出配置-->  

  2.     <listener>  

  3.     <listener-class>org.jasig.cas.client.session.SingleSignOutHttpSessionListener</listener-class>  

  4. </listener>   

  5. <filter>  

  6.    <filter-name>CAS Single Sign Out Filter</filter-name>  

  7.    <filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class>  

  8. </filter>  

  9. <filter-mapping>  

  10.    <filter-name>CAS Single Sign Out Filter</filter-name>  

  11.    <url-pattern>/*</url-pattern>  

  12. </filter-mapping>

3.非SSL(server端)

ticketGrantingTicketCookieGenerator.xml  --> p:cookieSecure="false"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章