Class MessageAuthorizationContextSecurityExpressionHandler

java.lang.Object
org.springframework.security.messaging.access.expression.MessageAuthorizationContextSecurityExpressionHandler
All Implemented Interfaces:
org.springframework.aop.framework.AopInfrastructureBean, org.springframework.security.access.expression.SecurityExpressionHandler<MessageAuthorizationContext<?>>

public final class MessageAuthorizationContextSecurityExpressionHandler extends Object implements org.springframework.security.access.expression.SecurityExpressionHandler<MessageAuthorizationContext<?>>
An expression handler for MessageAuthorizationContext.
Since:
5.8
  • Constructor Details

    • MessageAuthorizationContextSecurityExpressionHandler

      public MessageAuthorizationContextSecurityExpressionHandler()
    • MessageAuthorizationContextSecurityExpressionHandler

      public MessageAuthorizationContextSecurityExpressionHandler(org.springframework.security.access.expression.SecurityExpressionHandler<org.springframework.messaging.Message<?>> expressionHandler)
  • Method Details

    • getExpressionParser

      public org.springframework.expression.ExpressionParser getExpressionParser()
      Specified by:
      getExpressionParser in interface org.springframework.security.access.expression.SecurityExpressionHandler<MessageAuthorizationContext<?>>
    • createEvaluationContext

      public org.springframework.expression.EvaluationContext createEvaluationContext(org.springframework.security.core.Authentication authentication, MessageAuthorizationContext<?> message)
      Specified by:
      createEvaluationContext in interface org.springframework.security.access.expression.SecurityExpressionHandler<MessageAuthorizationContext<?>>
    • createEvaluationContext

      public org.springframework.expression.EvaluationContext createEvaluationContext(Supplier<org.springframework.security.core.Authentication> authentication, MessageAuthorizationContext<?> message)
      Specified by:
      createEvaluationContext in interface org.springframework.security.access.expression.SecurityExpressionHandler<MessageAuthorizationContext<?>>