インターフェース AuthorizationManager<T>
- 型パラメーター:
T
- 認可検査が行われているオブジェクトの型。
- すべての既知の実装クラス:
AuthenticatedAuthorizationManager
、AuthoritiesAuthorizationManager
、AuthorityAuthorizationManager
、IpAddressAuthorizationManager
、Jsr250AuthorizationManager
、MessageMatcherDelegatingAuthorizationManager
、MethodExpressionAuthorizationManager
、ObservationAuthorizationManager
、PostAuthorizeAuthorizationManager
、PreAuthorizeAuthorizationManager
、RequestMatcherDelegatingAuthorizationManager
、SecuredAuthorizationManager
、WebExpressionAuthorizationManager
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
Authentication
が特定のオブジェクトにアクセスできるかどうかを判別できる認可マネージャー。方法の概要
修飾子と型メソッド説明default AuthorizationResult
authorize
(SupplierSE<Authentication> authentication, T object) 特定の認証およびオブジェクトにアクセスを許可するかどうかを決定します。check
(SupplierSE<Authentication> authentication, T object) 使用すべきではありません。default void
verify
(SupplierSE<Authentication> authentication, T object) 特定の認証とオブジェクトにアクセスを許可するかどうかを決定します。
メソッドの詳細
verify
特定の認証とオブジェクトにアクセスを許可するかどうかを決定します。- パラメーター:
authentication
- チェックするAuthentication
のSupplier
SEobject
- チェックするAuthorizationManager
オブジェクト- 例外:
AccessDeniedException
- アクセスが許可されていない場合
check
@Nullable @DeprecatedSE AuthorizationDecision check(SupplierSE<Authentication> authentication, T object) 使用すべきではありません。代わりにauthorize(Supplier, Object)
を使用してください特定の認証およびオブジェクトにアクセスを許可するかどうかを決定します。- パラメーター:
authentication
- チェックするAuthentication
のSupplier
SEobject
- チェックするAuthorizationManager
オブジェクト- 戻り値:
AuthorizationDecision
、または決定できない場合は null
authorize
@Nullable default AuthorizationResult authorize(SupplierSE<Authentication> authentication, T object) 特定の認証およびオブジェクトにアクセスを許可するかどうかを決定します。- パラメーター:
authentication
-Authentication
のSupplier
SE を承認するobject
- 承認するAuthorizationManager
オブジェクト- 戻り値:
AuthorizationResult
- 導入:
- 6.4
authorize(Supplier, Object)
を使用してください