クラス SecurityConfigurerAdapter<O,B extends SecurityBuilder<O>>
java.lang.ObjectSE
org.springframework.security.config.annotation.SecurityConfigurerAdapter<O,B>
- 型パラメーター:
O- B によって構築されているオブジェクトB- O をビルドしていて、SecurityConfigurerAdapterによって構成されているビルダー
- 実装済みのインターフェース一覧:
SecurityConfigurer<O,B>
public abstract class SecurityConfigurerAdapter<O,B extends SecurityBuilder<O>>
extends ObjectSE
implements SecurityConfigurer<O,B>
サブクラスが関心のあるメソッドのみを実装できるようにする
SecurityConfigurer の基本クラス。また、SecurityConfigurer を使用するメカニズムと、構成されている SecurityBuilder へのアクセスを取得するメカニズムも提供します。コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voidaddObjectPostProcessor(ObjectPostProcessor<?> objectPostProcessor) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。voidaddObjectPostProcessor(ObjectPostProcessor<?> objectPostProcessor) このSecurityConfigurerAdapterに使用するObjectPostProcessorを追加します。and()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。7.0 の取り外し用。voidSecurityBuilderに必要なプロパティを設定して、SecurityBuilderを構成します。protected final BSecurityBuilderを取得します。voidSecurityBuilderを初期化します。protected <T> TpostProcess(T object) オブジェクトの後処理を実行します。voidsetBuilder(B builder) 使用するSecurityBuilderを設定します。
コンストラクターの詳細
SecurityConfigurerAdapter
public SecurityConfigurerAdapter()
方法の詳細
init
インターフェースからコピーされた説明:SecurityConfigurerSecurityBuilderを初期化します。ここでは、共有状態のみを作成および変更する必要がありますが、オブジェクトの構築に使用されるSecurityBuilderのプロパティは作成および変更しないでください。これにより、構築時にSecurityConfigurer.configure(SecurityBuilder)メソッドが正しい共有オブジェクトを使用するようになります。ここで設定を適用する必要があります。- 次で指定:
- インターフェース
SecurityConfigurer<O,内のB extends SecurityBuilder<O>> init - 例外:
ExceptionSE
configure
インターフェースからコピーされた説明:SecurityConfigurerSecurityBuilderに必要なプロパティを設定して、SecurityBuilderを構成します。- 次で指定:
- インターフェース
SecurityConfigurer<O,内のB extends SecurityBuilder<O>> configure - 例外:
ExceptionSE
and
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。7.0 の取り外し用。代わりにラムダベースの構成を使用してください。SecurityConfigurerを使用して完了したら、SecurityBuilderを返します。これはメソッドの連鎖に役立ちます。- 戻り値:
- さらにカスタマイズするための
SecurityBuilder
getBuilder
SecurityBuilderを取得します。null にすることはできません。- 戻り値:
SecurityBuilder- 例外:
IllegalStateExceptionSE-SecurityBuilderが null の場合
postProcess
protected <T> T postProcess(T object) オブジェクトの後処理を実行します。デフォルトでは、ObjectPostProcessorに委譲します。- パラメーター:
object- プロセスをポストするオブジェクト- 戻り値:
- 使用する可能性のある変更されたオブジェクト
addObjectPostProcessor
このSecurityConfigurerAdapterに使用するObjectPostProcessorを追加します。デフォルトの実装はオブジェクトに対して何もしません。- パラメーター:
objectPostProcessor- 使用するObjectPostProcessor
addObjectPostProcessor
@DeprecatedSE(since="6.4", forRemoval=true) public void addObjectPostProcessor(ObjectPostProcessor<?> objectPostProcessor) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。setBuilder
使用するSecurityBuilderを設定します。これは、AbstractConfiguredSecurityBuilder.apply(SecurityConfigurerAdapter)を使用すると自動的に設定されます- パラメーター:
builder- 設定するSecurityBuilder