インターフェース AccessDecisionManager
使用すべきではありません。
最終的なアクセス制御(認可)の決定を行います。
メソッドのサマリー
修飾子と型メソッド説明voiddecide(Authentication authentication, ObjectSE object, CollectionSE<ConfigAttribute> configAttributes) 使用すべきではありません。渡されたパラメーターのアクセス制御の決定を解決します。boolean使用すべきではありません。AccessDecisionManager実装が、示された保護されたオブジェクト型のアクセス制御決定を提供できるかどうかを示します。booleansupports(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を使用してください