クラス Saml2MetadataFilter

java.lang.ObjectSE
org.springframework.web.filter.GenericFilterBean
org.springframework.web.filter.OncePerRequestFilter
org.springframework.security.saml2.provider.service.web.Saml2MetadataFilter
実装されたすべてのインターフェース:
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 Saml2MetadataFilter extends org.springframework.web.filter.OncePerRequestFilter
証明書利用者のメタデータを返す Filter 
導入:
5.4
  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final StringSE

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

    ALREADY_FILTERED_SUFFIX

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

    logger
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    Saml2MetadataFilter のインスタンスを構築します
    Saml2MetadataFilter(RelyingPartyRegistrationRepository relyingPartyRegistrationRepository, Saml2MetadataResolver saml2MetadataResolver)
    指定されたパラメーターを使用して、Saml2MetadataFilter のインスタンスを構築します。
    Saml2MetadataFilter(RelyingPartyRegistrationResolver relyingPartyRegistrationResolver, Saml2MetadataResolver saml2MetadataResolver)
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    protected void
    doFilterInternal(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain)
    void
    setMetadataFilename(StringSE metadataFilename)
    {registrationId} テンプレート変数を含むメタデータファイル名テンプレートを設定します。
    void
    このフィルターが受信 HttpServletRequest を処理するかどうかを決定する RequestMatcher を設定します

    クラス 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.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

  • コンストラクターの詳細

  • メソッドの詳細

    • 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
    • setRequestMatcher

      public void setRequestMatcher(RequestMatcher requestMatcher)
      このフィルターが受信 HttpServletRequest を処理するかどうかを決定する RequestMatcher を設定します
      パラメーター:
      requestMatcher - メタデータのリクエストを識別するための RequestMatcher
    • setMetadataFilename

      public void setMetadataFilename(StringSE metadataFilename)
      {registrationId} テンプレート変数を含むメタデータファイル名テンプレートを設定します。

      デフォルト値は saml-{registrationId}-metadata.xml です

      パラメーター:
      metadataFilename - メタデータファイル名。{registrationId} が含まれている必要があります
      導入:
      5.5