クラス UnanimousBased
java.lang.ObjectSE
org.springframework.security.access.vote.AbstractAccessDecisionManager
org.springframework.security.access.vote.UnanimousBased
- 実装されているすべてのインターフェース:
org.springframework.beans.factory.Aware、org.springframework.beans.factory.InitializingBean、org.springframework.context.MessageSourceAware、AccessDecisionManager
使用すべきではありません。
すべての投票者がアクセスを放棄または許可することを必要とする
AccessDecisionManager の単純で具体的な実装。フィールドのサマリー
クラス org.springframework.security.access.vote.AbstractAccessDecisionManager から継承されたフィールド
logger, messagesコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voiddecide(Authentication authentication, ObjectSE object, CollectionSE<ConfigAttribute> attributes) 使用すべきではありません。この具体的な実装は、各ConfigAttributeに対して構成されたすべてのAccessDecisionVoterをポーリングし、許可(または棄権)投票のみが受信された場合にアクセスを許可します。クラス org.springframework.security.access.vote.AbstractAccessDecisionManager から継承されたメソッド
afterPropertiesSet, checkAllowIfAllAbstainDecisions, getDecisionVoters, isAllowIfAllAbstainDecisions, setAllowIfAllAbstainDecisions, setMessageSource, supports, supports, toString
コンストラクターの詳細
UnanimousBased
使用すべきではありません。
メソッドの詳細
decide
public void decide(Authentication authentication, ObjectSE object, CollectionSE<ConfigAttribute> attributes) throws AccessDeniedException 使用すべきではありません。この具体的な実装は、各ConfigAttributeに対して構成されたすべてのAccessDecisionVoterをポーリングし、許可(または棄権)投票のみが受信された場合にアクセスを許可します。他の投票実装は通常、 ConfigAttribute のリスト全体を
AccessDecisionVoterに渡します。この実装は、各AccessDecisionVoterが一度に 1 つのConfigAttributeについてのみ認識しているという点で異なります。すべての
AccessDecisionVoterが投票を棄権した場合、決定はAbstractAccessDecisionManager.isAllowIfAllAbstainDecisions()プロパティに基づいて行われます(デフォルトは false)。- パラメーター:
authentication- メソッドを呼び出す呼び出し元object- 保護されたオブジェクトattributes- 呼び出されるメソッドに関連付けられた構成属性- 例外:
AccessDeniedException- アクセスが拒否された場合
AuthorizationManagerを使用してください