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