クラス 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) 使用すべきではありません。新しいインスタンスを作成しますメソッドのサマリー
修飾子と型メソッド説明void
afterReceiveCompletion
(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, ExceptionSE ex) 使用すべきではありません。void
afterSendCompletion
(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) 使用すべきではありません。void
postSend
(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, boolean sent) 使用すべきではありません。boolean
preReceive
(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
を使用してください