T
- the type for the body of the Messagepublic class DefaultMessageSecurityExpressionHandler<T> extends AbstractSecurityExpressionHandler<org.springframework.messaging.Message<T>>
SecurityExpressionHandler
which uses a
MessageSecurityExpressionRoot
.Constructor and Description |
---|
DefaultMessageSecurityExpressionHandler() |
Modifier and Type | Method and Description |
---|---|
protected SecurityExpressionOperations |
createSecurityExpressionRoot(Authentication authentication,
org.springframework.messaging.Message<T> invocation)
Implement in order to create a root object of the correct type for the supported
invocation type.
|
void |
setTrustResolver(AuthenticationTrustResolver trustResolver) |
createEvaluationContext, createEvaluationContextInternal, getExpressionParser, getPermissionEvaluator, getRoleHierarchy, setApplicationContext, setExpressionParser, setPermissionEvaluator, setRoleHierarchy
public DefaultMessageSecurityExpressionHandler()
protected SecurityExpressionOperations createSecurityExpressionRoot(Authentication authentication, org.springframework.messaging.Message<T> invocation)
AbstractSecurityExpressionHandler
createSecurityExpressionRoot
in class AbstractSecurityExpressionHandler<org.springframework.messaging.Message<T>>
authentication
- the current authentication objectinvocation
- the invocation (filter, method, channel)public void setTrustResolver(AuthenticationTrustResolver trustResolver)