5

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

すべての構成と手順は、このマニュアルから取得されます。

4

2 に答える 2

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}

于 2012-10-09T10:25:00.500 に答える
-1

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:true}"/>

ログアウトURL

<a href="/cas/logout?service=http://localhost:8080/myApp" title="Log Out">Logout</a>
于 2015-12-19T12:58:57.610 に答える