public interface RoleMapper
| Modifier and Type | Method and Description |
|---|---|
boolean |
canRunAs(Set<String> mappedRoles,
String runAsRole)
Gets whether the given set of mapped roles provides a caller with the privilege to run as the given
"
runAsRole". |
Set<String> |
mapRoles(org.wildfly.security.auth.server.SecurityIdentity identity,
Environment callEnvironment,
Action action,
TargetAttribute attribute)
Determine the roles available for the caller for a management operation affecting an individual attribute.
|
Set<String> |
mapRoles(org.wildfly.security.auth.server.SecurityIdentity identity,
Environment callEnvironment,
Action action,
TargetResource resource)
Determine the roles available for the caller for a management operation affecting an entire resource.
|
Set<String> |
mapRoles(org.wildfly.security.auth.server.SecurityIdentity identity,
Environment callEnvironment,
JmxAction action,
JmxTarget target)
Determine the roles available for the caller for a JMX invocation unrelated to the management facade MBeans.
|
Set<String> |
mapRoles(org.wildfly.security.auth.server.SecurityIdentity identity,
Environment callEnvironment,
Set<String> operationHeaderRoles)
Determine the roles available for the caller without reference to a particular action or target.
|
Set<String> mapRoles(org.wildfly.security.auth.server.SecurityIdentity identity, Environment callEnvironment, Action action, TargetAttribute attribute)
identity - the caller identity. Cannot be nullcallEnvironment - the call environment. Cannot be nullaction - the action being authorized. Cannot be nullattribute - the target of the action. Cannot be nullnull, but may be an empty setSet<String> mapRoles(org.wildfly.security.auth.server.SecurityIdentity identity, Environment callEnvironment, Action action, TargetResource resource)
identity - the caller identity. Cannot be nullcallEnvironment - the call environment. Cannot be nullaction - the action being authorized. Cannot be nullresource - the target of the action. Cannot be nullnull, but may be an empty setSet<String> mapRoles(org.wildfly.security.auth.server.SecurityIdentity identity, Environment callEnvironment, JmxAction action, JmxTarget target)
identity - the caller identity. Cannot be nullcallEnvironment - the call environment. Cannot be nullaction - the action being authorized. Cannot be nulltarget - the target of the action. Cannot be nullnull, but may be an empty setSet<String> mapRoles(org.wildfly.security.auth.server.SecurityIdentity identity, Environment callEnvironment, Set<String> operationHeaderRoles)
identity - the caller identity. Cannot be nullcallEnvironment - the call environment. Cannot be nulloperationHeaderRoles - any roles specified as headers in the operation. May be nullnull, but may be an empty setboolean canRunAs(Set<String> mappedRoles, String runAsRole)
runAsRole".mappedRoles - a set of roles obtained from a call to one of this mapper's mapRoles methodsrunAsRole - the role the caller wishes to run astrue if running as runAsRole is allowedUnknowRoleException - when the runAsRole isn't defined.Copyright © 2021 JBoss by Red Hat. All rights reserved.