クラス Saml2MetadataConfigurer<H extends HttpSecurityBuilder<H>>
java.lang.ObjectSE
org.springframework.security.config.annotation.SecurityConfigurerAdapter<DefaultSecurityFilterChain,B>
org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer < Saml2LogoutConfigurer <H>, H>
org.springframework.security.config.annotation.web.configurers.saml2.Saml2MetadataConfigurer<H>
- 実装されたすべてのインターフェース:
SecurityConfigurer<DefaultSecurityFilterChain,
H>
public class Saml2MetadataConfigurer<H extends HttpSecurityBuilder<H>>
extends AbstractHttpConfigurer<Saml2LogoutConfigurer<H>,H>
SAML 2.0 メタデータの
AbstractHttpConfigurer
。SAML 2.0 メタデータは、構成情報を <md:EntityDescriptor>
または <md:EntitiesDescriptor>
として公開する機能をアプリケーションに提供します。
すべての構成オプションに対してデフォルトが提供されており、必要な構成は Saml2LoginConfigurer.relyingPartyRegistrationRepository
のみです。代わりに、RelyingPartyRegistrationRepository
@Bean
を登録することもできます。
セキュリティフィルター
次のFilter
が設定されます。作成された共有オブジェクト
なし使用される共有オブジェクト
次の共有オブジェクトが使用されます。コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明and()
SecurityConfigurer
を使用して完了したら、SecurityBuilder
を返します。void
SecurityBuilder
に必要なプロパティを設定して、SecurityBuilder
を構成します。metadataResponseResolver
(Saml2MetadataResponseResolver metadataResponseResolver) このSaml2MetadataResponseResolver
を使用してリクエストを解析し、SAML 2.0 メタデータで応答します。metadataUrl
(StringSE metadataUrl) このエンドポイントを使用して、証明書利用者のメタデータをリクエストします。クラス org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer から継承されたメソッド
disable, getSecurityContextHolderStrategy, withObjectPostProcessor
クラス org.springframework.security.config.annotation.SecurityConfigurerAdapter から継承されたメソッド
addObjectPostProcessor, getBuilder, init, postProcess, setBuilder
コンストラクターの詳細
Saml2MetadataConfigurer
public Saml2MetadataConfigurer(org.springframework.context.ApplicationContext context)
メソッドの詳細
metadataUrl
このエンドポイントを使用して、証明書利用者のメタデータをリクエストします。URL で
registrationId
プレースホルダーを指定すると、フィルターはそれを使用してRelyingPartyRegistration
を検索します。registrationId
がなく、RelyingPartyRegistrationRepository
が {code Iterable} である場合、メタデータエンドポイントは、すべての依存当事者のメタデータを 1 つの<md:EntitiesDecriptor
要素に表示しようとします。これらよりも高度な検索戦略が必要な場合は、代わりに
metadataResponseResolver
を使用してください。- パラメーター:
metadataUrl
- 使用する URL- 戻り値:
- さらにカスタマイズするには
Saml2MetadataConfigurer
metadataResponseResolver
public Saml2MetadataConfigurer<H> metadataResponseResolver(Saml2MetadataResponseResolver metadataResponseResolver) このSaml2MetadataResponseResolver
を使用してリクエストを解析し、SAML 2.0 メタデータで応答します。- パラメーター:
metadataResponseResolver
- 使用対象- 戻り値:
- さらにカスタマイズするには
Saml2MetadataConfigurer
and
クラスからコピーされた説明:SecurityConfigurerAdapter
SecurityConfigurer
を使用して完了したら、SecurityBuilder
を返します。これはメソッドの連鎖に役立ちます。- オーバーライド:
- クラス
SecurityConfigurerAdapter<DefaultSecurityFilterChain,
のH extends HttpSecurityBuilder<H>> and
- 戻り値:
- さらにカスタマイズするための
SecurityBuilder
configure
インターフェースからコピーされた説明:SecurityConfigurer
SecurityBuilder
に必要なプロパティを設定して、SecurityBuilder
を構成します。- 次で指定:
- インターフェース
SecurityConfigurer<DefaultSecurityFilterChain,
のH extends HttpSecurityBuilder<H>> configure
- オーバーライド:
- クラス
SecurityConfigurerAdapter<DefaultSecurityFilterChain,
のH extends HttpSecurityBuilder<H>> configure
- 例外:
ExceptionSE