クラス PrePostAnnotationSecurityMetadataSource
java.lang.ObjectSE
org.springframework.security.access.method.AbstractMethodSecurityMetadataSource
org.springframework.security.access.prepost.PrePostAnnotationSecurityMetadataSource
- 実装されているすべてのインターフェース:
org.springframework.aop.framework.AopInfrastructureBean、MethodSecurityMetadataSource、SecurityMetadataSource
@DeprecatedSE
public class PrePostAnnotationSecurityMetadataSource
extends AbstractMethodSecurityMetadataSource
使用すべきではありません。
MethodSecurityMetadataSource は、メソッドに配置された @PreFilter および @PreAuthorize アノテーションからメタデータを抽出します。このクラスは、関連するアノテーション(存在する場合)を見つけることだけを担当します。実際の ConfigAttribute の作成を
PrePostInvocationAttributeFactory に委譲するため、アノテーションの動作を強制するメカニズムから切り離されます。クラスまたはメソッドにアノテーションを指定することもできますが、メソッド固有のアノテーションが優先されます。アノテーションを使用し、事前認可条件を指定しない場合は、@PreAuthorize("permitAll" ) が存在するかのようにメソッドが認可されます。
ここでは複数のアノテーションを処理しているため、1 つのメソッドに対して複数の場所で定義されたアノテーションを組み合わせる必要がある場合があります。これらはメソッド自体で定義されているか、インターフェースまたはクラスレベルで定義されている可能性があります。
- 導入:
- 3.0
- 関連事項:
フィールドのサマリー
クラス org.springframework.security.access.method.AbstractMethodSecurityMetadataSource から継承されたフィールド
loggerコンストラクターの概要
コンストラクターコンストラクター説明PrePostAnnotationSecurityMetadataSource(PrePostInvocationAttributeFactory attributeFactory) 使用すべきではありません。メソッドのサマリー
修飾子と型メソッド説明使用すべきではありません。使用可能な場合、実装クラスによって定義されたすべてのConfigAttributeを返します。getAttributes(MethodSE method, ClassSE<?> targetClass) 使用すべきではありません。クラス org.springframework.security.access.method.AbstractMethodSecurityMetadataSource から継承されたメソッド
getAttributes, supports
コンストラクターの詳細
PrePostAnnotationSecurityMetadataSource
使用すべきではありません。
メソッドの詳細
getAttributes
使用すべきではありません。getAllConfigAttributes
使用すべきではありません。インターフェースからコピーされた説明:SecurityMetadataSource使用可能な場合、実装クラスによって定義されたすべてのConfigAttributeを返します。これは、
AbstractSecurityInterceptorに対して構成されている各ConfigAttributeの起動時検証を実行するために使用されます。- 戻り値:
- サポートされていない場合は
ConfigAttributeまたはnull
PreAuthorizeAuthorizationManagerとPostAuthorizeAuthorizationManagerを使用してください