クラス ChannelDecisionManagerImpl
java.lang.ObjectSE
org.springframework.security.web.access.channel.ChannelDecisionManagerImpl
- 実装済みのインターフェース一覧:
org.springframework.beans.factory.InitializingBean,ChannelDecisionManager
public class ChannelDecisionManagerImpl
extends ObjectSE
implements ChannelDecisionManager, org.springframework.beans.factory.InitializingBean
ChannelDecisionManager の実装。 構成された各 ChannelProcessor を反復処理します。ChannelProcessor でリクエストのセキュリティに課題がある場合は、リダイレクト、例外、ChannelProcessor の実装に適したその他のアクションが発生するはずです。
レスポンスがコミットされると(つまり、リダイレクトがレスポンスオブジェクトに書き込まれると)、ChannelDecisionManagerImpl はそれ以上の ChannelProcessor を反復処理しません。
属性 "ANY_CHANNEL" が特定の URL に適用されると、チャネルプロセッサーを介した反復はスキップされます(SEC-494、SEC-335 を参照)。
フィールド概要
フィールドコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voidvoiddecide(FilterInvocation invocation, CollectionSE<ConfigAttribute> config) 提示されたFilterInvocationが、リクエストされた ConfigAttribute のリストに基づいて適切なレベルのチャネルセキュリティを提供するかどうかを決定しました。protected ListSE<ChannelProcessor>voidsetChannelProcessors(ListSE<?> channelProcessors) booleansupports(ConfigAttribute attribute) このChannelDecisionManagerが、渡されたConfigAttributeを処理できるかどうかを示します。
フィールドの詳細
ANY_CHANNEL
- 関連事項:
コンストラクターの詳細
ChannelDecisionManagerImpl
public ChannelDecisionManagerImpl()
方法の詳細
afterPropertiesSet
public void afterPropertiesSet()- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean内のafterPropertiesSet
decide
public void decide(FilterInvocation invocation, CollectionSE<ConfigAttribute> config) throws IOExceptionSE, jakarta.servlet.ServletException インターフェースからコピーされた説明:ChannelDecisionManager提示されたFilterInvocationが、リクエストされた ConfigAttribute のリストに基づいて適切なレベルのチャネルセキュリティを提供するかどうかを決定しました。- 次で指定:
- インターフェース
ChannelDecisionManager内のdecide - 例外:
IOExceptionSEjakarta.servlet.ServletException
getChannelProcessors
setChannelProcessors
supports
インターフェースからコピーされた説明:ChannelDecisionManagerこのChannelDecisionManagerが、渡されたConfigAttributeを処理できるかどうかを示します。これにより、
ChannelProcessingFilterは、構成されたChannelDecisionManagerが消費できるすべての構成属性を確認できます。- 次で指定:
- インターフェース
ChannelDecisionManager内のsupports - パラメーター:
attribute-ChannelProcessingFilterに対して構成された構成属性- 戻り値:
- この
ChannelDecisionManagerが渡された構成属性をサポートできる場合は true