クラス Saml2LogoutResponseFilter

  • 実装されたすべてのインターフェース:
    javax.servlet.Filterorg.springframework.beans.factory.Awareorg.springframework.beans.factory.BeanNameAwareorg.springframework.beans.factory.DisposableBeanorg.springframework.beans.factory.InitializingBeanorg.springframework.context.EnvironmentAwareorg.springframework.core.env.EnvironmentCapableorg.springframework.web.context.ServletContextAware

    public final class Saml2LogoutResponseFilter
    extends org.springframework.web.filter.OncePerRequestFilter
    アサート側から送信された <saml2:LogoutResponse> を処理するためのフィルター。<saml2:LogoutResponse> は、証明書利用者によってすでに送信された <saml2:LogoutRequest> にレスポンスして送信されます。<saml2:LogoutRequest> が送信される前に、ユーザーはログアウトされていることに注意してください。そのため、この実装では、ログインしているユーザーに依存する LogoutSuccessHandler を使用しないでください。
    導入:
    5.6
    関連事項:
    Saml2LogoutRequestRepository, Saml2LogoutResponseValidator
    • フィールドサマリー

      • クラス org.springframework.web.filter.OncePerRequestFilter から継承されたフィールド

        ALREADY_FILTERED_SUFFIX
    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   具象メソッド  
      修飾子と型 メソッド 説明
      protected voiddoFilterInternal​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain)
      voidsetLogoutRequestMatcher​(RequestMatcher logoutRequestMatcher)
      voidsetLogoutRequestRepository​(Saml2LogoutRequestRepository logoutRequestRepository)
      この Saml2LogoutRequestRepository を使用して、リクエストの RelayState に関連付けられた SAML 2.0 ログアウトリクエストを取得します。
      • クラス org.springframework.web.filter.OncePerRequestFilter から継承されたメソッド

        doFilter, doFilterNestedErrorDispatch, getAlreadyFilteredAttributeName, isAsyncDispatch, isAsyncStarted, shouldNotFilter, shouldNotFilterAsyncDispatch, shouldNotFilterErrorDispatch
      • クラス org.springframework.web.filter.GenericFilterBean から継承されたメソッド

        addRequiredProperty, afterPropertiesSet, createEnvironment, destroy, getEnvironment, getFilterConfig, getFilterName, getServletContext, init, initBeanWrapper, initFilterBean, setBeanName, setEnvironment, setServletContext
      • クラス java.lang.Object から継承されたメソッド

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • コンストラクターの詳細

      • Saml2LogoutResponseFilter

        public Saml2LogoutResponseFilter​(RelyingPartyRegistrationResolver relyingPartyRegistrationResolver,
                                         Saml2LogoutResponseValidator logoutResponseValidator,
                                         LogoutSuccessHandler logoutSuccessHandler)
        アサート側からの SAML 2.0 ログアウトレスポンスを受け入れるための Saml2LogoutResponseFilter を構築します
        パラメーター:
        relyingPartyRegistrationResolver - RelyingPartyRegistration を解決するための戦略
        logoutResponseValidator - SAML 2.0 ログアウトレスポンスを認証します
        logoutSuccessHandler - ログアウトが成功したときに実行するアクション
    • メソッドの詳細

      • doFilterInternal

        protected void doFilterInternal​(javax.servlet.http.HttpServletRequest request,
                                        javax.servlet.http.HttpServletResponse response,
                                        javax.servlet.FilterChain chain)
                                 throws javax.servlet.ServletException,
                                        java.io.IOException
        次で指定:
        クラス org.springframework.web.filter.OncePerRequestFilterdoFilterInternal 
        例外:
        javax.servlet.ServletException
        java.io.IOException
      • setLogoutRequestMatcher

        public void setLogoutRequestMatcher​(RequestMatcher logoutRequestMatcher)