インターフェース AccessDecisionManager
使用すべきではありません。
最終的なアクセス制御(認可)の決定を行います。
方法の概要
修飾子と型メソッド説明void
decide
(Authentication authentication, ObjectSE object, CollectionSE<ConfigAttribute> configAttributes) 使用すべきではありません。渡されたパラメーターのアクセス制御の決定を解決します。boolean
使用すべきではありません。AccessDecisionManager
実装が、示された保護されたオブジェクト型のアクセス制御決定を提供できるかどうかを示します。boolean
supports
(ConfigAttribute attribute) 使用すべきではありません。このAccessDecisionManager
が、渡されたConfigAttribute
で提示された認可リクエストを処理できるかどうかを示します。
メソッドの詳細
decide
void decide(Authentication authentication, ObjectSE object, CollectionSE<ConfigAttribute> configAttributes) throws AccessDeniedException, InsufficientAuthenticationException 使用すべきではありません。渡されたパラメーターのアクセス制御の決定を解決します。- パラメーター:
authentication
- メソッドを呼び出す呼び出し元 (null ではない)object
- 呼び出されている保護されたオブジェクトconfigAttributes
- 呼び出される保護されたオブジェクトに関連付けられた構成属性- 例外:
AccessDeniedException
- 認証が必要な権限または ACL 特権を保持していないためにアクセスが拒否された場合InsufficientAuthenticationException
- 認証が十分なレベルの信頼を提供しないためにアクセスが拒否された場合
supports
使用すべきではありません。このAccessDecisionManager
が、渡されたConfigAttribute
で提示された認可リクエストを処理できるかどうかを示します。これにより、
AbstractSecurityInterceptor
は、構成されたAccessDecisionManager
および / またはRunAsManager
および / またはAfterInvocationManager
が消費できるすべての構成属性をチェックできます。- パラメーター:
attribute
-AbstractSecurityInterceptor
に対して構成された構成属性- 戻り値:
- この
AccessDecisionManager
が渡された構成属性をサポートできる場合は true
supports
使用すべきではありません。AccessDecisionManager
実装が、示された保護されたオブジェクト型のアクセス制御決定を提供できるかどうかを示します。- パラメーター:
clazz
- 照会されているクラス- 戻り値:
- 実装が指定されたクラスを処理できる場合は
true
AuthorizationManager
を使用してください