インターフェース AuthorizationManager<T>
- 型パラメーター:
T
- 認可チェックが行われているオブジェクトの型。
- すべての既知の実装クラス:
AuthenticatedAuthorizationManager
、AuthorityAuthorizationManager
、Jsr250AuthorizationManager
、PostAuthorizeAuthorizationManager
、PreAuthorizeAuthorizationManager
、RequestMatcherDelegatingAuthorizationManager
、SecuredAuthorizationManager
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
@FunctionalInterface public interface AuthorizationManager<T>
Authentication
が特定のオブジェクトにアクセスできるかどうかを判別できる認可マネージャー。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド デフォルトメソッド 修飾子と型 メソッド 説明 AuthorizationDecision
check(java.util.function.Supplier<Authentication> authentication, T object)
特定の認証およびオブジェクトにアクセスを許可するかどうかを決定します。default void
verify(java.util.function.Supplier<Authentication> authentication, T object)
特定の認証とオブジェクトにアクセスを許可するかどうかを決定します。
メソッドの詳細
verify
default void verify(java.util.function.Supplier<Authentication> authentication, T object)
特定の認証とオブジェクトにアクセスを許可するかどうかを決定します。- パラメーター:
authentication
- チェックするAuthentication
のSupplier
object
- チェックするAuthorizationManager
オブジェクト- 例外:
AccessDeniedException
- アクセスが許可されていない場合
check
@Nullable AuthorizationDecision check(java.util.function.Supplier<Authentication> authentication, T object)
特定の認証およびオブジェクトにアクセスを許可するかどうかを決定します。- パラメーター:
authentication
- チェックするAuthentication
のSupplier
object
- チェックするAuthorizationManager
オブジェクト- 戻り値:
AuthorizationDecision
、または決定できない場合は null