@PreAuthorize、@PreFilter、@PostAuthorize、@PostFilter アノテーションを処理するためのインフラストラクチャクラスが含まれています。参照先: 説明
| インターフェース | 説明 |
|---|---|
| PostInvocationAttribute | @PostFilter および @PostAuthorize アノテーションの組み合わせから作成された属性のマーカーインターフェース。 |
| PostInvocationAuthorizationAdvice | メソッドが呼び出された後、フィルタリングおよび認可ロジックを実行します。 |
| PreInvocationAttribute | @PreFilter および @PreAuthorize アノテーションの組み合わせから作成された属性のマーカーインターフェース。 |
| PreInvocationAuthorizationAdvice | メソッドが呼び出される前に引数のフィルタリングと認証ロジックを実行します。 |
| PrePostInvocationAttributeFactory |
| クラス | 説明 |
|---|---|
| PostInvocationAdviceProvider | AfterInvocationProvider は、@PostAuthorize および @PostFilter アノテーションから作成された PostInvocationAttribute を渡す PostInvocationAuthorizationAdvice インスタンスに委譲します。 |
| PreInvocationAuthorizationAdviceVoter | @PreFilter および @PreAuthorize アノテーションから生成された PreInvocationAuthorizationAdvice 実装を使用してアクションを実行する投票者。 |
| PrePostAdviceReactiveMethodInterceptor | |
| PrePostAnnotationSecurityMetadataSource | MethodSecurityMetadataSource は、メソッドに配置された @PreFilter および @PreAuthorize アノテーションからメタデータを抽出します。 |
| アノテーション型 | 説明 |
|---|---|
| PostAuthorize | メソッドが呼び出された後に評価されるメソッドアクセス制御式を指定するためのアノテーション。 |
| PostFilter | メソッドが呼び出された後に評価されるメソッドフィルタリング式を指定するためのアノテーション。 |
| PreAuthorize | メソッド呼び出しを許可するかどうかを決定するために評価されるメソッドアクセス制御式を指定するためのアノテーション。 |
| PreFilter | メソッドが呼び出される前に評価されるメソッドフィルタリング式を指定するためのアノテーション。 |
@PreAuthorize、@PreFilter、@PostAuthorize、@PostFilter アノテーションを処理するためのインフラストラクチャクラスが含まれています。アノテーション自体を除いて、クラスは内部フレームワークの使用と見なされるべきであり、予告なしに変更される可能性があります。