クラス AffirmativeBased
java.lang.ObjectSE
org.springframework.security.access.vote.AbstractAccessDecisionManager
org.springframework.security.access.vote.AffirmativeBased
- 実装済みのインターフェース一覧:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.InitializingBean, org.springframework.context.MessageSourceAware, AccessDecisionManager
使用すべきではありません。
AccessDecisionVoter が肯定レスポンスを返す場合にアクセスを許可する AccessDecisionManager の単純で具体的な実装。フィールド概要
クラス AbstractAccessDecisionManager から継承されたフィールド
logger, messagesコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voiddecide(Authentication authentication, ObjectSE object, CollectionSE<ConfigAttribute> configAttributes) 使用すべきではありません。この具体的な実装では、構成済みのすべてのAccessDecisionVoterをポーリングし、AccessDecisionVoterが賛成票を投じた場合はアクセスを許可します。
コンストラクターの詳細
AffirmativeBased
使用すべきではありません。
方法の詳細
decide
public void decide(Authentication authentication, ObjectSE object, CollectionSE<ConfigAttribute> configAttributes) throws AccessDeniedException 使用すべきではありません。この具体的な実装では、構成済みのすべてのAccessDecisionVoterをポーリングし、AccessDecisionVoterが賛成票を投じた場合はアクセスを許可します。反対票があり、賛成票がない場合にのみ、アクセスを拒否します。すべての
AccessDecisionVoterが投票を棄権した場合、決定はAbstractAccessDecisionManager.isAllowIfAllAbstainDecisions()プロパティに基づいて行われます(デフォルトは false)。- パラメーター:
authentication- メソッドを呼び出す呼び出し元object- 保護されたオブジェクトconfigAttributes- 呼び出されるメソッドに関連付けられた構成属性- 例外:
AccessDeniedException- アクセスが拒否された場合
AuthorizationManagerを使用してください