public static StandardRBACAuthorizer create(AuthorizerConfiguration configuration, final RoleMapper roleMapper) { final RunAsRoleMapper runAsRoleMapper = new RunAsRoleMapper(roleMapper); final DefaultPermissionFactory permissionFactory = new DefaultPermissionFactory( runAsRoleMapper, configuration); return new StandardRBACAuthorizer(configuration, permissionFactory, runAsRoleMapper); }
@Override public PermissionCollection getUserPermissions(Caller caller, Environment callEnvironment, Action action, TargetResource target) { return getUserPermissions(roleMapper.mapRoles(caller, callEnvironment, action, target)); }
@Override public Set<String> mapRoles(Caller caller, Environment callEnvironment, Action action, TargetResource resource) { Set<String> runAsRoles = getOperationHeaderRoles(action.getOperation()); return mapRoles(caller, realRoleMapper.mapRoles(caller, callEnvironment, action, resource), runAsRoles, true); }
/** * Creates a new {@code DefaultPermissionFactory} * @param roleMapper the role mapper. Cannot be {@code null} * @param authorizerConfiguration the configuration for the {@link org.jboss.as.controller.access.Authorizer} that * is using this factory. Cannot be {@code null} */ public DefaultPermissionFactory(RoleMapper roleMapper, AuthorizerConfiguration authorizerConfiguration) { this(roleMapper, getStandardConstraintFactories(), authorizerConfiguration); }
static boolean isInVmCall() { return createInVmActions().isInVmCall(); }
@Override public Set<String> mapRoles(Caller caller, Environment callEnvironment, Action action, TargetResource resource) { Set<String> runAsRoles = getOperationHeaderRoles(action.getOperation()); return mapRoles(caller, realRoleMapper.mapRoles(caller, callEnvironment, action, resource), runAsRoles, true); }
@Override public PermissionCollection getUserPermissions(Caller caller, Environment callEnvironment, Action action, TargetAttribute target) { return getUserPermissions(roleMapper.mapRoles(caller, callEnvironment, action, target)); }
public static StandardRBACAuthorizer create(AuthorizerConfiguration configuration, final RoleMapper roleMapper) { final RunAsRoleMapper runAsRoleMapper = new RunAsRoleMapper(roleMapper); final DefaultPermissionFactory permissionFactory = new DefaultPermissionFactory( runAsRoleMapper, configuration); return new StandardRBACAuthorizer(configuration, permissionFactory, runAsRoleMapper); }
/** * Creates a new {@code DefaultPermissionFactory} * @param roleMapper the role mapper. Cannot be {@code null} * @param authorizerConfiguration the configuration for the {@link org.jboss.as.controller.access.Authorizer} that * is using this factory. Cannot be {@code null} */ public DefaultPermissionFactory(RoleMapper roleMapper, AuthorizerConfiguration authorizerConfiguration) { this(roleMapper, getStandardConstraintFactories(), authorizerConfiguration); }
@Override public Set<String> mapRoles(Caller caller, Environment callEnvironment, Action action, TargetAttribute attribute) { Set<String> runAsRoles = getOperationHeaderRoles(action.getOperation()); return mapRoles(caller, realRoleMapper.mapRoles(caller, callEnvironment, action, attribute), runAsRoles, true); }
@Override public PermissionCollection getUserPermissions(Caller caller, Environment callEnvironment, Action action, TargetResource target) { return getUserPermissions(roleMapper.mapRoles(caller, callEnvironment, action, target)); }
public static StandardRBACAuthorizer create(AuthorizerConfiguration configuration, final RoleMapper roleMapper) { final RunAsRoleMapper runAsRoleMapper = new RunAsRoleMapper(roleMapper); final DefaultPermissionFactory permissionFactory = new DefaultPermissionFactory( runAsRoleMapper, configuration); return new StandardRBACAuthorizer(configuration, permissionFactory, runAsRoleMapper); }
@Override public PermissionCollection getUserPermissions(Caller caller, Environment callEnvironment, JmxAction action, JmxTarget target) { return getUserPermissions(roleMapper.mapRoles(caller, callEnvironment, action, target)); }
@Override public PermissionCollection getUserPermissions(Caller caller, Environment callEnvironment, Action action, TargetResource target) { return getUserPermissions(roleMapper.mapRoles(caller, callEnvironment, action, target)); }
@Override public PermissionCollection getUserPermissions(Caller caller, Environment callEnvironment, Action action, TargetAttribute target) { return getUserPermissions(roleMapper.mapRoles(caller, callEnvironment, action, target)); }
@Override public PermissionCollection getUserPermissions(Caller caller, Environment callEnvironment, Action action, TargetAttribute target) { return getUserPermissions(roleMapper.mapRoles(caller, callEnvironment, action, target)); }
@Override public PermissionCollection getUserPermissions(Caller caller, Environment callEnvironment, JmxAction action, JmxTarget target) { return getUserPermissions(roleMapper.mapRoles(caller, callEnvironment, action, target)); }