Class ChannelSecurityInterceptor

java.lang.Object
org.springframework.security.access.intercept.AbstractSecurityInterceptor
org.springframework.integration.security.channel.ChannelSecurityInterceptor
All Implemented Interfaces:
Advice, Interceptor, MethodInterceptor, Aware, InitializingBean, ApplicationEventPublisherAware, MessageSourceAware

public final class ChannelSecurityInterceptor
extends org.springframework.security.access.intercept.AbstractSecurityInterceptor
implements MethodInterceptor
An AOP interceptor that enforces authorization for MessageChannel send and/or receive calls.
Author:
Mark Fisher, Oleg Zhurakousky
See Also:
SecuredChannel
  • Field Summary

    Fields inherited from class org.springframework.security.access.intercept.AbstractSecurityInterceptor

    logger, messages
  • Constructor Summary

    Constructors 
    Constructor Description
    ChannelSecurityInterceptor()  
    ChannelSecurityInterceptor​(ChannelSecurityMetadataSource securityMetadataSource)  
  • Method Summary

    Modifier and Type Method Description
    Class<?> getSecureObjectClass()  
    Object invoke​(MethodInvocation invocation)  
    org.springframework.security.access.SecurityMetadataSource obtainSecurityMetadataSource()  

    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, setValidateConfigAttributes

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait