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 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.Indicates the type of secure objects the subclass will be presenting to the abstract parent for processing.Deprecated.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.Description copied from class:AbstractSecurityInterceptorIndicates the type of secure objects the subclass will be presenting to the abstract parent for processing. This is used to ensure collaborators wired to theAbstractSecurityInterceptorall support the indicated secure object class.- Specified by:
getSecureObjectClassin classAbstractSecurityInterceptor- Returns:
- the type of secure object the subclass provides services for
-
obtainSecurityMetadataSource
Deprecated.- Specified by:
obtainSecurityMetadataSourcein classAbstractSecurityInterceptor
-
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