クラス Saml2MetadataFilter
java.lang.ObjectSE
org.springframework.web.filter.GenericFilterBean
org.springframework.web.filter.OncePerRequestFilter
org.springframework.security.saml2.provider.service.web.Saml2MetadataFilter
- 実装されたすべてのインターフェース:
jakarta.servlet.Filter
、org.springframework.beans.factory.Aware
、org.springframework.beans.factory.BeanNameAware
、org.springframework.beans.factory.DisposableBean
、org.springframework.beans.factory.InitializingBean
、org.springframework.context.EnvironmentAware
、org.springframework.core.env.EnvironmentCapable
、org.springframework.web.context.ServletContextAware
public final class Saml2MetadataFilter
extends org.springframework.web.filter.OncePerRequestFilter
証明書利用者のメタデータを返す
Filter
- 導入:
- 5.4
フィールドサマリー
フィールドクラス org.springframework.web.filter.OncePerRequestFilter から継承されたフィールド
ALREADY_FILTERED_SUFFIX
クラス org.springframework.web.filter.GenericFilterBean から継承されたフィールド
logger
コンストラクターのサマリー
コンストラクターコンストラクター説明Saml2MetadataFilter
(Saml2MetadataResponseResolver metadataResponseResolver) 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
setRequestMatcher
(RequestMatcher requestMatcher) このフィルターが受信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
フィールドの詳細
DEFAULT_METADATA_FILE_NAME
- 関連事項:
コンストラクターの詳細
Saml2MetadataFilter
public Saml2MetadataFilter(RelyingPartyRegistrationResolver relyingPartyRegistrationResolver, Saml2MetadataResolver saml2MetadataResolver) Saml2MetadataFilter
public Saml2MetadataFilter(RelyingPartyRegistrationRepository relyingPartyRegistrationRepository, Saml2MetadataResolver saml2MetadataResolver) 指定されたパラメーターを使用して、Saml2MetadataFilter
のインスタンスを構築します。metadataResolver
フィールドは、提供されたRelyingPartyRegistrationRepository
を使用してDefaultRelyingPartyRegistrationResolver
インスタンスで初期化されます。- パラメーター:
relyingPartyRegistrationRepository
- 使用するRelyingPartyRegistrationRepository
saml2MetadataResolver
- 使用するSaml2MetadataResolver
- 導入:
- 6.1
Saml2MetadataFilter
Saml2MetadataFilter
のインスタンスを構築します- パラメーター:
metadataResponseResolver
- メタデータを生成するための戦略- 導入:
- 6.1
メソッドの詳細
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.OncePerRequestFilter
のdoFilterInternal
- 例外:
jakarta.servlet.ServletException
IOExceptionSE
setRequestMatcher
このフィルターが受信HttpServletRequest
を処理するかどうかを決定するRequestMatcher
を設定します- パラメーター:
requestMatcher
- メタデータのリクエストを識別するためのRequestMatcher
setMetadataFilename
{registrationId}
テンプレート変数を含むメタデータファイル名テンプレートを設定します。デフォルト値は
saml-{registrationId}-metadata.xml
です- パラメーター:
metadataFilename
- メタデータファイル名。{registrationId} が含まれている必要があります- 導入:
- 5.5