public class WampMessageSecurityMetadataSourceRegistry.Constraint extends Object
MessageMatcher
instances.| Modifier and Type | Method and Description |
|---|---|
WampMessageSecurityMetadataSourceRegistry |
access(String attribute)
Allows specifying that Messages are secured by an arbitrary expression
|
WampMessageSecurityMetadataSourceRegistry |
anonymous()
Specify that Messages are allowed by anonymous users.
|
WampMessageSecurityMetadataSourceRegistry |
authenticated()
Specify that Messages are allowed by any authenticated user.
|
WampMessageSecurityMetadataSourceRegistry |
denyAll()
Specify that Messages are not allowed by anyone.
|
WampMessageSecurityMetadataSourceRegistry |
fullyAuthenticated()
Specify that Messages are allowed by users who have authenticated and were not
"remembered".
|
WampMessageSecurityMetadataSourceRegistry |
hasAnyAuthority(String... authorities)
Specify that
Message instances requires any of a number authorities. |
WampMessageSecurityMetadataSourceRegistry |
hasAnyRole(String... roles)
Shortcut for specifying
Message instances require any of a number of
roles. |
WampMessageSecurityMetadataSourceRegistry |
hasAuthority(String authority)
Specify that
Message instances require a particular authority. |
WampMessageSecurityMetadataSourceRegistry |
hasRole(String role)
Shortcut for specifying
Message instances require a particular role. |
WampMessageSecurityMetadataSourceRegistry |
permitAll()
Specify that Messages are allowed by anyone.
|
WampMessageSecurityMetadataSourceRegistry |
rememberMe()
Specify that Messages are allowed by users that have been remembered.
|
public WampMessageSecurityMetadataSourceRegistry hasRole(String role)
Message instances require a particular role. If
you do not want to have "ROLE_" automatically inserted see
hasAuthority(String).role - the role to require (i.e. USER, ADMIN, etc). Note, it should not
start with "ROLE_" as this is automatically inserted.WampMessageSecurityMetadataSourceRegistry for further
customizationpublic WampMessageSecurityMetadataSourceRegistry hasAnyRole(String... roles)
Message instances require any of a number of
roles. If you do not want to have "ROLE_" automatically inserted see
hasAnyAuthority(String...)roles - the roles to require (i.e. USER, ADMIN, etc). Note, it should not
start with "ROLE_" as this is automatically inserted.WampMessageSecurityMetadataSourceRegistry for further
customizationpublic WampMessageSecurityMetadataSourceRegistry hasAuthority(String authority)
Message instances require a particular authority.authority - the authority to require (i.e. ROLE_USER, ROLE_ADMIN, etc).WampMessageSecurityMetadataSourceRegistry for further
customizationpublic WampMessageSecurityMetadataSourceRegistry hasAnyAuthority(String... authorities)
Message instances requires any of a number authorities.authorities - the requests require at least one of the authorities (i.e.
"ROLE_USER","ROLE_ADMIN" would mean either "ROLE_USER" or "ROLE_ADMIN" is
required).WampMessageSecurityMetadataSourceRegistry for further
customizationpublic WampMessageSecurityMetadataSourceRegistry permitAll()
WampMessageSecurityMetadataSourceRegistry for further
customizationpublic WampMessageSecurityMetadataSourceRegistry anonymous()
WampMessageSecurityMetadataSourceRegistry for further
customizationpublic WampMessageSecurityMetadataSourceRegistry rememberMe()
WampMessageSecurityMetadataSourceRegistry for further
customizationRememberMeConfigurer}public WampMessageSecurityMetadataSourceRegistry denyAll()
WampMessageSecurityMetadataSourceRegistry for further
customizationpublic WampMessageSecurityMetadataSourceRegistry authenticated()
WampMessageSecurityMetadataSourceRegistry for further
customizationpublic WampMessageSecurityMetadataSourceRegistry fullyAuthenticated()
WampMessageSecurityMetadataSourceRegistry for further
customizationRememberMeConfigurer}public WampMessageSecurityMetadataSourceRegistry access(String attribute)
attribute - the expression to secure the URLs (i.e.
"hasRole('ROLE_USER') and hasRole('ROLE_SUPER')")WampMessageSecurityMetadataSourceRegistry for further
customizationCopyright © 2015. All rights reserved.