クラス Saml2LogoutConfigurer<H extends HttpSecurityBuilder<H>>
- java.lang.Object
-
- 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.Saml2LogoutConfigurer<H>
- 実装されたすべてのインターフェース:
SecurityConfigurer<DefaultSecurityFilterChain,H>
public final class Saml2LogoutConfigurer<H extends HttpSecurityBuilder<H>> extends AbstractHttpConfigurer<Saml2LogoutConfigurer<H>,H>
SAML 2.0 ログアウトサポートを追加します。セキュリティフィルター
次のフィルターが読み込まれます次の構成オプションが利用可能です。
logoutUrl
- SAML 2.0 ログアウトを処理するための URLSaml2LogoutConfigurer.LogoutRequestConfigurer.logoutRequestValidator
- SAML 2.0 ログアウトリクエストを認証するためのAuthenticationManager
Saml2LogoutConfigurer.LogoutRequestConfigurer.logoutRequestResolver
- SAML 2.0 ログアウトリクエストを作成するためのSaml2LogoutRequestResolver
Saml2LogoutConfigurer.LogoutRequestConfigurer.logoutRequestRepository
- SAML 2.0 ログアウトリクエストを保存するためのSaml2LogoutRequestRepository
Saml2LogoutConfigurer.LogoutResponseConfigurer.logoutResponseValidator
- SAML 2.0 ログアウトレスポンスを認証するためのAuthenticationManager
Saml2LogoutConfigurer.LogoutResponseConfigurer.logoutResponseResolver
- SAML 2.0 ログアウトレスポンスを作成するためのSaml2LogoutResponseResolver
作成された共有オブジェクト
共有オブジェクトは作成されません使用される共有オブジェクト
CsrfTokenRepository
を使用してCsrfLogoutHandler
を追加します。- 導入:
- 5.6
- 関連事項:
Saml2LogoutConfigurer
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 class
Saml2LogoutConfigurer.LogoutRequestConfigurer
SAML 2.0 LogoutRequest コンポーネントのコンフィギュレーターclass
Saml2LogoutConfigurer.LogoutResponseConfigurer
コンストラクターのサマリー
コンストラクター コンストラクター 説明 Saml2LogoutConfigurer(org.springframework.context.ApplicationContext context)
新しいインスタンスを作成します
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 void
configure(H http)
SecurityBuilder
に必要なプロパティを設定して、SecurityBuilder
を構成します。Saml2LogoutConfigurer.LogoutRequestConfigurer
logoutRequest()
SAML 2.0 ログアウトリクエストコンポーネントのコンフィギュレーターを取得するSaml2LogoutConfigurer<H>
logoutRequest(Customizer<Saml2LogoutConfigurer.LogoutRequestConfigurer> logoutRequestConfigurerCustomizer)
SAML 2.0 ログアウトリクエストコンポーネントを構成しますSaml2LogoutConfigurer.LogoutResponseConfigurer
logoutResponse()
SAML 2.0 ログアウトレスポンスコンポーネントのコンフィギュレーターを取得するSaml2LogoutConfigurer<H>
logoutResponse(Customizer<Saml2LogoutConfigurer.LogoutResponseConfigurer> logoutResponseConfigurerCustomizer)
SAML 2.0 ログアウトリクエストコンポーネントを構成しますSaml2LogoutConfigurer<H>
logoutUrl(java.lang.String logoutUrl)
証明書利用者またはアサート側がログアウトをトリガーできる URL。Saml2LogoutConfigurer<H>
relyingPartyRegistrationRepository(RelyingPartyRegistrationRepository repo)
依存パーティのRelyingPartyRegistrationRepository
を設定します。各パーティは、サービスプロバイダー、SP とこのホスト、ID プロバイダーと相互に通信する IDP ペアを表します。クラス org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer から継承されたメソッド
disable, withObjectPostProcessor
クラス org.springframework.security.config.annotation.SecurityConfigurerAdapter から継承されたメソッド
addObjectPostProcessor, and, getBuilder, init, postProcess, setBuilder
メソッドの詳細
logoutUrl
public Saml2LogoutConfigurer<H> logoutUrl(java.lang.String logoutUrl)
証明書利用者またはアサート側がログアウトをトリガーできる URL。証明書利用者は、エンドポイントに POST することでログアウトをトリガーします。アサートパーティは、
RelyingPartyRegistration.getSingleLogoutServiceBinding()
で指定された内容に基づいてログアウトをトリガーします。- パラメーター:
logoutUrl
- ログアウトを呼び出す URL- 戻り値:
- さらにカスタマイズするための
LogoutConfigurer
- 関連事項:
LogoutConfigurer.logoutUrl(String)
,HttpSecurity.csrf()
relyingPartyRegistrationRepository
public Saml2LogoutConfigurer<H> relyingPartyRegistrationRepository(RelyingPartyRegistrationRepository repo)
依存パーティのRelyingPartyRegistrationRepository
を設定します。各パーティは、サービスプロバイダー、SP とこのホスト、ID プロバイダーと相互に通信する IDP ペアを表します。- パラメーター:
repo
- 証明書利用者のリポジトリ- 戻り値:
- さらにカスタマイズするための
Saml2LogoutConfigurer
logoutRequest
public Saml2LogoutConfigurer.LogoutRequestConfigurer logoutRequest()
SAML 2.0 ログアウトリクエストコンポーネントのコンフィギュレーターを取得する- 戻り値:
- さらにカスタマイズするための
Saml2LogoutConfigurer.LogoutRequestConfigurer
logoutRequest
public Saml2LogoutConfigurer<H> logoutRequest(Customizer<Saml2LogoutConfigurer.LogoutRequestConfigurer> logoutRequestConfigurerCustomizer)
SAML 2.0 ログアウトリクエストコンポーネントを構成します- パラメーター:
logoutRequestConfigurerCustomizer
-Customizer
を使用して、Saml2LogoutConfigurer.LogoutRequestConfigurer
により多くのオプションを提供します。- 戻り値:
- さらにカスタマイズするための
Saml2LogoutConfigurer
logoutResponse
public Saml2LogoutConfigurer.LogoutResponseConfigurer logoutResponse()
SAML 2.0 ログアウトレスポンスコンポーネントのコンフィギュレーターを取得する- 戻り値:
- さらにカスタマイズするための
Saml2LogoutConfigurer.LogoutResponseConfigurer
logoutResponse
public Saml2LogoutConfigurer<H> logoutResponse(Customizer<Saml2LogoutConfigurer.LogoutResponseConfigurer> logoutResponseConfigurerCustomizer)
SAML 2.0 ログアウトリクエストコンポーネントを構成します- パラメーター:
logoutResponseConfigurerCustomizer
-Customizer
を使用して、Saml2LogoutConfigurer.LogoutResponseConfigurer
により多くのオプションを提供します。- 戻り値:
- さらにカスタマイズするための
Saml2LogoutConfigurer
configure
public void configure(H http) throws java.lang.Exception
SecurityBuilder
に必要なプロパティを設定して、SecurityBuilder
を構成します。- 次で指定:
- インターフェース
SecurityConfigurer<DefaultSecurityFilterChain,H extends HttpSecurityBuilder<H>>
のconfigure
- オーバーライド:
- クラス
SecurityConfigurerAdapter<DefaultSecurityFilterChain,H extends HttpSecurityBuilder<H>>
のconfigure
- 例外:
java.lang.Exception