クラス Saml2LogoutResponseFilter

java.lang.ObjectSE
org.springframework.web.filter.GenericFilterBean
org.springframework.web.filter.OncePerRequestFilter
org.springframework.security.saml2.provider.service.web.authentication.logout.Saml2LogoutResponseFilter
実装されたすべてのインターフェース:
jakarta.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
関連事項:
  • コンストラクターの詳細

  • メソッドの詳細

    • doFilterInternal

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

      public void setLogoutRequestMatcher(RequestMatcher logoutRequestMatcher)
    • setLogoutRequestRepository

      public void setLogoutRequestRepository(Saml2LogoutRequestRepository logoutRequestRepository)
      この Saml2LogoutRequestRepository を使用して、リクエストの RelayState に関連付けられた SAML 2.0 ログアウトリクエストを取得します。
      パラメーター:
      logoutRequestRepository - 使用する Saml2LogoutRequestRepository