Class ChannelSecurityInterceptor
java.lang.Object
org.springframework.security.access.intercept.AbstractSecurityInterceptor
org.springframework.security.messaging.access.intercept.ChannelSecurityInterceptor
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.InitializingBean,org.springframework.context.ApplicationEventPublisherAware,org.springframework.context.MessageSourceAware,org.springframework.messaging.support.ChannelInterceptor
@Deprecated
public final class ChannelSecurityInterceptor
extends org.springframework.security.access.intercept.AbstractSecurityInterceptor
implements org.springframework.messaging.support.ChannelInterceptor
Deprecated.
Performs security handling of Message resources via a ChannelInterceptor
implementation.
The SecurityMetadataSource required by this security interceptor is of
type MessageSecurityMetadataSource.
Refer to AbstractSecurityInterceptor for details on the workflow.
- Since:
- 4.0
-
Field Summary
Fields inherited from class org.springframework.security.access.intercept.AbstractSecurityInterceptor
logger, messages -
Constructor Summary
ConstructorsConstructorDescriptionChannelSecurityInterceptor(MessageSecurityMetadataSource metadataSource) Deprecated.Creates a new instance -
Method Summary
Modifier and TypeMethodDescriptionvoidafterReceiveCompletion(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, Exception ex) Deprecated.voidafterSendCompletion(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, boolean sent, Exception ex) Deprecated.Class<?>Deprecated.org.springframework.security.access.SecurityMetadataSourceDeprecated.org.springframework.messaging.Message<?>postReceive(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel) Deprecated.voidpostSend(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, boolean sent) Deprecated.booleanpreReceive(org.springframework.messaging.MessageChannel channel) Deprecated.org.springframework.messaging.Message<?>preSend(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel) Deprecated.Methods inherited from class 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
-
Constructor Details
-
ChannelSecurityInterceptor
Deprecated.Creates a new instance- Parameters:
metadataSource- the MessageSecurityMetadataSource to use. Cannot be null.- See Also:
-
-
Method Details
-
getSecureObjectClass
Deprecated.- Specified by:
getSecureObjectClassin classorg.springframework.security.access.intercept.AbstractSecurityInterceptor
-
obtainSecurityMetadataSource
public org.springframework.security.access.SecurityMetadataSource obtainSecurityMetadataSource()Deprecated.- Specified by:
obtainSecurityMetadataSourcein classorg.springframework.security.access.intercept.AbstractSecurityInterceptor
-
preSend
public org.springframework.messaging.Message<?> preSend(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel) Deprecated.- Specified by:
preSendin interfaceorg.springframework.messaging.support.ChannelInterceptor
-
postSend
public void postSend(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, boolean sent) Deprecated.- Specified by:
postSendin interfaceorg.springframework.messaging.support.ChannelInterceptor
-
afterSendCompletion
public void afterSendCompletion(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, boolean sent, Exception ex) Deprecated.- Specified by:
afterSendCompletionin interfaceorg.springframework.messaging.support.ChannelInterceptor
-
preReceive
public boolean preReceive(org.springframework.messaging.MessageChannel channel) Deprecated.- Specified by:
preReceivein interfaceorg.springframework.messaging.support.ChannelInterceptor
-
postReceive
public org.springframework.messaging.Message<?> postReceive(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel) Deprecated.- Specified by:
postReceivein interfaceorg.springframework.messaging.support.ChannelInterceptor
-
afterReceiveCompletion
public void afterReceiveCompletion(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, Exception ex) Deprecated.- Specified by:
afterReceiveCompletionin interfaceorg.springframework.messaging.support.ChannelInterceptor
-
AuthorizationChannelInterceptorinstead