クラス PrePostAuthorizeExpressionBeanHintsRegistrar
java.lang.ObjectSE
org.springframework.security.aot.hint.PrePostAuthorizeExpressionBeanHintsRegistrar
- 実装されているすべてのインターフェース:
SecurityHintsRegistrar
public final class PrePostAuthorizeExpressionBeanHintsRegistrar
extends ObjectSE
implements SecurityHintsRegistrar
提供されているすべてのクラスをスキャンして、
PreAuthorize または PostAuthorize を使用するメソッドを探し、セキュリティ式内で使用される Bean のヒントを登録する SecurityHintsRegistrar。 また、AuthorizeReturnObject でアノテーションが付けられたメソッドの戻り値の型もスキャンします。
これは、Spring Security の到達可能性スキャンでは見逃されていた特定のセキュリティ隣接クラスを登録するためにアプリケーションによって使用される場合があります。
次のように、これをインフラストラクチャ Bean として登録することを忘れないでください。
@Bean
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
static SecurityHintsRegistrar registerThese() {
return new PrePostAuthorizeExpressionBeanHintsRegistrar(MyClass.class);
}
- 導入:
- 6.4
- 関連事項:
SecurityHintsAotProcessor
コンストラクターの概要
コンストラクターコンストラクター説明PrePostAuthorizeExpressionBeanHintsRegistrar(ClassSE<?>... toVisit) PrePostAuthorizeExpressionBeanHintsRegistrar(ListSE<ClassSE<?>> toVisit) メソッドのサマリー
修飾子と型メソッド説明voidregisterHints(org.springframework.aot.hint.RuntimeHints hints, org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) セキュリティのインフラストラクチャ Bean を通じて準備した後、ヒントを登録します
コンストラクターの詳細
PrePostAuthorizeExpressionBeanHintsRegistrar
PrePostAuthorizeExpressionBeanHintsRegistrar
メソッドの詳細
registerHints
public void registerHints(org.springframework.aot.hint.RuntimeHints hints, org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) インターフェースからコピーされた説明:SecurityHintsRegistrarセキュリティのインフラストラクチャ Bean を通じて準備した後、ヒントを登録します- 次で指定:
- インターフェース
SecurityHintsRegistrarのregisterHints - パラメーター:
hints- AOT ヒントの登録対象beanFactory- Bean ファクトリ