Class MessageSecurityExpressionRoot

java.lang.Object
org.springframework.security.access.expression.SecurityExpressionRoot
org.springframework.security.messaging.access.expression.MessageSecurityExpressionRoot
All Implemented Interfaces:
SecurityExpressionOperations

public class MessageSecurityExpressionRoot extends SecurityExpressionRoot
The SecurityExpressionRoot used for Message expressions.
Since:
4.0
  • Field Details

    • message

      public final org.springframework.messaging.Message<?> message
  • Constructor Details

    • MessageSecurityExpressionRoot

      public MessageSecurityExpressionRoot(Authentication authentication, org.springframework.messaging.Message<?> message)
    • MessageSecurityExpressionRoot

      public MessageSecurityExpressionRoot(Supplier<Authentication> authentication, org.springframework.messaging.Message<?> message)
      Creates an instance for the given Supplier of the Authentication and Message.
      Parameters:
      authentication - the Supplier of the Authentication to use
      message - the Message to use
      Since:
      5.8