クラス Saml2MetadataFilter
- java.lang.Object
-
- org.springframework.web.filter.GenericFilterBean
-
- org.springframework.web.filter.OncePerRequestFilter
-
- org.springframework.security.saml2.provider.service.web.Saml2MetadataFilter
- 実装されたすべてのインターフェース:
javax.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
フィールドサマリー
フィールド 修飾子と型 フィールド 説明 static java.lang.String
DEFAULT_METADATA_FILE_NAME
コンストラクターのサマリー
コンストラクター コンストラクター 説明 Saml2MetadataFilter(org.springframework.core.convert.converter.Converter<javax.servlet.http.HttpServletRequest,RelyingPartyRegistration> relyingPartyRegistrationResolver, Saml2MetadataResolver saml2MetadataResolver)
使用すべきではありません。Saml2MetadataFilter(RelyingPartyRegistrationResolver relyingPartyRegistrationResolver, Saml2MetadataResolver saml2MetadataResolver)
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 protected void
doFilterInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain)
void
setMetadataFilename(java.lang.String metadataFilename)
{registrationId}
テンプレート変数を含むメタデータファイル名テンプレートを設定します。void
setRequestMatcher(RequestMatcher requestMatcher)
このフィルターが受信HttpServletRequest
を処理するかどうかを決定するRequestMatcher
を設定しますクラス org.springframework.web.filter.OncePerRequestFilter から継承されたメソッド
doFilter, doFilterNestedErrorDispatch, getAlreadyFilteredAttributeName, isAsyncDispatch, isAsyncStarted, shouldNotFilter, shouldNotFilterAsyncDispatch, shouldNotFilterErrorDispatch
フィールドの詳細
DEFAULT_METADATA_FILE_NAME
public static final java.lang.String DEFAULT_METADATA_FILE_NAME
- 関連事項:
- 定数フィールド値
コンストラクターの詳細
Saml2MetadataFilter
@Deprecated public Saml2MetadataFilter(org.springframework.core.convert.converter.Converter<javax.servlet.http.HttpServletRequest,RelyingPartyRegistration> relyingPartyRegistrationResolver, Saml2MetadataResolver saml2MetadataResolver)
使用すべきではありません。Saml2MetadataFilter
を構築する- パラメーター:
relyingPartyRegistrationResolver
-saml2MetadataResolver
-
Saml2MetadataFilter
public Saml2MetadataFilter(RelyingPartyRegistrationResolver relyingPartyRegistrationResolver, Saml2MetadataResolver saml2MetadataResolver)
メソッドの詳細
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.OncePerRequestFilter
のdoFilterInternal
- 例外:
javax.servlet.ServletException
java.io.IOException
setRequestMatcher
public void setRequestMatcher(RequestMatcher requestMatcher)
このフィルターが受信HttpServletRequest
を処理するかどうかを決定するRequestMatcher
を設定します- パラメーター:
requestMatcher
- メタデータのリクエストを識別するためのRequestMatcher
setMetadataFilename
public void setMetadataFilename(java.lang.String metadataFilename)
{registrationId}
テンプレート変数を含むメタデータファイル名テンプレートを設定します。デフォルト値は
saml-{registrationId}-metadata.xml
です- パラメーター:
metadataFilename
- メタデータファイル名。{registrationId} が含まれている必要があります- 導入:
- 5.5