クラス ChannelSecurityInterceptor
java.lang.ObjectSE
org.springframework.security.access.intercept.AbstractSecurityInterceptor
org.springframework.security.messaging.access.intercept.ChannelSecurityInterceptor
- 実装されているすべてのインターフェース:
org.springframework.beans.factory.Aware、org.springframework.beans.factory.InitializingBean、org.springframework.context.ApplicationEventPublisherAware、org.springframework.context.MessageSourceAware、org.springframework.messaging.support.ChannelInterceptor
@DeprecatedSE
public final class ChannelSecurityInterceptor
extends AbstractSecurityInterceptor
implements org.springframework.messaging.support.ChannelInterceptor
使用すべきではありません。
ChannelInterceptor 実装を介してメッセージリソースのセキュリティ処理を実行します。
このセキュリティインターセプターに必要な SecurityMetadataSource は、型 MessageSecurityMetadataSource です。
ワークフローの詳細については、AbstractSecurityInterceptor を参照してください。
- 導入:
- 4.0
フィールドのサマリー
クラス org.springframework.security.access.intercept.AbstractSecurityInterceptor から継承されたフィールド
logger, messagesコンストラクターの概要
コンストラクターコンストラクター説明ChannelSecurityInterceptor(MessageSecurityMetadataSource metadataSource) 使用すべきではありません。新しいインスタンスを作成しますメソッドのサマリー
修飾子と型メソッド説明voidafterReceiveCompletion(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, ExceptionSE ex) 使用すべきではありません。voidafterSendCompletion(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, boolean sent, ExceptionSE ex) 使用すべきではありません。ClassSE<?>使用すべきではありません。サブクラスが処理のために抽象親に提示するセキュアオブジェクトの型を示します。使用すべきではありません。org.springframework.messaging.Message<?>postReceive(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel) 使用すべきではありません。voidpostSend(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, boolean sent) 使用すべきではありません。booleanpreReceive(org.springframework.messaging.MessageChannel channel) 使用すべきではありません。org.springframework.messaging.Message<?>preSend(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel) 使用すべきではありません。クラス org.springframework.security.access.intercept.AbstractSecurityInterceptor から継承されたメソッド
afterInvocation, afterPropertiesSet, beforeInvocation, finallyInvocation, getAccessDecisionManager, getAfterInvocationManager, getAuthenticationManager, getRunAsManager, isAlwaysReauthenticate, isRejectPublicInvocations, isValidateConfigAttributes, setAccessDecisionManager, setAfterInvocationManager, setAlwaysReauthenticate, setApplicationEventPublisher, setAuthenticationManager, setMessageSource, setPublishAuthorizationSuccess, setRejectPublicInvocations, setRunAsManager, setSecurityContextHolderStrategy, setValidateConfigAttributes
コンストラクターの詳細
ChannelSecurityInterceptor
使用すべきではありません。新しいインスタンスを作成します- パラメーター:
metadataSource- 使用する MessageSecurityMetadataSource。null にすることはできません。- 関連事項:
メソッドの詳細
getSecureObjectClass
使用すべきではありません。クラスからコピーされた説明:AbstractSecurityInterceptorサブクラスが処理のために抽象親に提示するセキュアオブジェクトの型を示します。これは、AbstractSecurityInterceptorに接続されたコラボレーターがすべて、指定されたセキュアオブジェクトクラスをサポートするようにするために使用されます。- 次で指定:
- クラス
AbstractSecurityInterceptorのgetSecureObjectClass - 戻り値:
- サブクラスがサービスを提供する安全なオブジェクトの型
obtainSecurityMetadataSource
使用すべきではありません。preSend
public org.springframework.messaging.Message<?> preSend(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel) 使用すべきではありません。- 次で指定:
- インターフェース
org.springframework.messaging.support.ChannelInterceptorのpreSend
postSend
public void postSend(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, boolean sent) 使用すべきではありません。- 次で指定:
- インターフェース
org.springframework.messaging.support.ChannelInterceptorのpostSend
afterSendCompletion
public void afterSendCompletion(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, boolean sent, ExceptionSE ex) 使用すべきではありません。- 次で指定:
- インターフェース
org.springframework.messaging.support.ChannelInterceptorのafterSendCompletion
preReceive
public boolean preReceive(org.springframework.messaging.MessageChannel channel) 使用すべきではありません。- 次で指定:
- インターフェース
org.springframework.messaging.support.ChannelInterceptorのpreReceive
postReceive
public org.springframework.messaging.Message<?> postReceive(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel) 使用すべきではありません。- 次で指定:
- インターフェース
org.springframework.messaging.support.ChannelInterceptorのpostReceive
afterReceiveCompletion
public void afterReceiveCompletion(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, ExceptionSE ex) 使用すべきではありません。- 次で指定:
- インターフェース
org.springframework.messaging.support.ChannelInterceptorのafterReceiveCompletion
AuthorizationChannelInterceptorを使用してください