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.UseAuthorizationChannelInterceptor
insteadPerforms security handling of Message resources via a ChannelInterceptor implementation.The
SecurityMetadataSource
required by this security interceptor is of typeMessageSecurityMetadataSource
.Refer to
AbstractSecurityInterceptor
for details on the workflow.- Since:
- 4.0
-
-
Constructor Summary
Constructors Constructor Description ChannelSecurityInterceptor(MessageSecurityMetadataSource metadataSource)
Deprecated.Creates a new instance
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
afterReceiveCompletion(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, java.lang.Exception ex)
Deprecated.void
afterSendCompletion(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, boolean sent, java.lang.Exception ex)
Deprecated.java.lang.Class<?>
getSecureObjectClass()
Deprecated.org.springframework.security.access.SecurityMetadataSource
obtainSecurityMetadataSource()
Deprecated.org.springframework.messaging.Message<?>
postReceive(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel)
Deprecated.void
postSend(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, boolean sent)
Deprecated.boolean
preReceive(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 Detail
-
ChannelSecurityInterceptor
public ChannelSecurityInterceptor(MessageSecurityMetadataSource metadataSource)
Deprecated.Creates a new instance- Parameters:
metadataSource
- the MessageSecurityMetadataSource to use. Cannot be null.- See Also:
DefaultMessageSecurityMetadataSource
,ExpressionBasedMessageSecurityMetadataSourceFactory
-
-
Method Detail
-
getSecureObjectClass
public java.lang.Class<?> getSecureObjectClass()
Deprecated.- Specified by:
getSecureObjectClass
in classorg.springframework.security.access.intercept.AbstractSecurityInterceptor
-
obtainSecurityMetadataSource
public org.springframework.security.access.SecurityMetadataSource obtainSecurityMetadataSource()
Deprecated.- Specified by:
obtainSecurityMetadataSource
in 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:
preSend
in interfaceorg.springframework.messaging.support.ChannelInterceptor
-
postSend
public void postSend(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, boolean sent)
Deprecated.- Specified by:
postSend
in interfaceorg.springframework.messaging.support.ChannelInterceptor
-
afterSendCompletion
public void afterSendCompletion(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, boolean sent, java.lang.Exception ex)
Deprecated.- Specified by:
afterSendCompletion
in interfaceorg.springframework.messaging.support.ChannelInterceptor
-
preReceive
public boolean preReceive(org.springframework.messaging.MessageChannel channel)
Deprecated.- Specified by:
preReceive
in 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:
postReceive
in interfaceorg.springframework.messaging.support.ChannelInterceptor
-
afterReceiveCompletion
public void afterReceiveCompletion(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel, java.lang.Exception ex)
Deprecated.- Specified by:
afterReceiveCompletion
in interfaceorg.springframework.messaging.support.ChannelInterceptor
-
-