private boolean processMapping(OperationContext context, String securityDomain, ModelNode node, ApplicationPolicy applicationPolicy) throws OperationFailedException { node = peek(node, MAPPING, CLASSIC, MAPPING_MODULE); if (node == null) { return false; } for (Property moduleProperty : node.asPropertyList()) { ModelNode module = moduleProperty.getValue(); MappingInfo mappingInfo = new MappingInfo(securityDomain); String codeName = extractCode(context, module, ModulesMap.MAPPING_MAP); String mappingType; if (module.hasDefined(TYPE)) { mappingType = MappingModuleDefinition.TYPE.resolveModelAttribute(context, module).asString(); } else { mappingType = MappingType.ROLE.toString(); } Map<String, Object> options = extractOptions(context, module); MappingModuleEntry entry = new MappingModuleEntry(codeName, options, mappingType); mappingInfo.add(entry); applicationPolicy.setMappingInfo(mappingType, mappingInfo); ModelNode moduleName = LoginModuleResourceDefinition.MODULE.resolveModelAttribute(context, module); if (moduleName.isDefined() && !moduleName.asString().isEmpty()) { mappingInfo.addJBossModuleName(moduleName.asString()); } else { mappingInfo.addJBossModuleName(DEFAULT_MODULE); } } return true; }
/** * Create a new MappingModuleEntry. * * @param name Policy Module Name * @param options Options */ public MappingModuleEntry(String name, Map<String, Object> options) { this(name, options, MappingType.ROLE.toString()); }
/** * Create a new MappingModuleEntry. * * @param name Policy Module Name * @param options Options */ public MappingModuleEntry(String name, Map<String, Object> options) { this(name, options, MappingType.ROLE.toString()); }
private boolean processMapping(OperationContext context, String securityDomain, ModelNode node, ApplicationPolicy applicationPolicy) throws OperationFailedException { node = peek(node, MAPPING, CLASSIC, MAPPING_MODULE); if (node == null) { return false; } for (Property moduleProperty : node.asPropertyList()) { ModelNode module = moduleProperty.getValue(); MappingInfo mappingInfo = new MappingInfo(securityDomain); String codeName = extractCode(context, module, ModulesMap.MAPPING_MAP); String mappingType; if (module.hasDefined(TYPE)) { mappingType = MappingModuleDefinition.TYPE.resolveModelAttribute(context, module).asString(); } else { mappingType = MappingType.ROLE.toString(); } Map<String, Object> options = extractOptions(context, module); MappingModuleEntry entry = new MappingModuleEntry(codeName, options, mappingType); mappingInfo.add(entry); applicationPolicy.setMappingInfo(mappingType, mappingInfo); ModelNode moduleName = LoginModuleResourceDefinition.MODULE.resolveModelAttribute(context, module); if (moduleName.isDefined() && moduleName.asString().length() > 0) { mappingInfo.setJBossModuleName(moduleName.asString()); } } return true; }
private boolean processMapping(OperationContext context, String securityDomain, ModelNode node, ApplicationPolicy applicationPolicy) throws OperationFailedException { node = peek(node, MAPPING, CLASSIC, MAPPING_MODULE); if (node == null) { return false; } for (Property moduleProperty : node.asPropertyList()) { ModelNode module = moduleProperty.getValue(); MappingInfo mappingInfo = new MappingInfo(securityDomain); String codeName = extractCode(context, module, ModulesMap.MAPPING_MAP); String mappingType; if (module.hasDefined(TYPE)) { mappingType = MappingModuleDefinition.TYPE.resolveModelAttribute(context, module).asString(); } else { mappingType = MappingType.ROLE.toString(); } Map<String, Object> options = extractOptions(context, module); MappingModuleEntry entry = new MappingModuleEntry(codeName, options, mappingType); mappingInfo.add(entry); applicationPolicy.setMappingInfo(mappingType, mappingInfo); ModelNode moduleName = LoginModuleResourceDefinition.MODULE.resolveModelAttribute(context, module); if (moduleName.isDefined() && moduleName.asString().length() > 0) { mappingInfo.setJBossModuleName(moduleName.asString()); } } return true; }
MappingContext<RoleGroup> roleMappingContext = null; try { principalMappingContext = mappingManager.getMappingContext(MappingType.PRINCIPAL.toString()); } catch (NoSuchMethodError nse) { principalMappingContext = mappingManager.getMappingContext(Principal.class); roleMappingContext = mappingManager.getMappingContext(MappingType.ROLE.toString()); } catch (NoSuchMethodError nse) { roleMappingContext = mappingManager.getMappingContext(RoleGroup.class);
MappingContext<RoleGroup> roleMappingContext = null; try { principalMappingContext = mappingManager.getMappingContext(MappingType.PRINCIPAL.toString()); } catch (NoSuchMethodError nse) { principalMappingContext = mappingManager.getMappingContext(Principal.class); roleMappingContext = mappingManager.getMappingContext(MappingType.ROLE.toString()); } catch (NoSuchMethodError nse) { roleMappingContext = mappingManager.getMappingContext(RoleGroup.class);
MappingContext<RoleGroup> roleMappingContext = null; try { principalMappingContext = mappingManager.getMappingContext(MappingType.PRINCIPAL.toString()); } catch (NoSuchMethodError nse) { principalMappingContext = mappingManager.getMappingContext(Principal.class); roleMappingContext = mappingManager.getMappingContext(MappingType.ROLE.toString()); } catch (NoSuchMethodError nse) { roleMappingContext = mappingManager.getMappingContext(RoleGroup.class);
private boolean processMapping(OperationContext context, String securityDomain, ModelNode node, ApplicationPolicy applicationPolicy) throws OperationFailedException { node = peek(node, MAPPING, CLASSIC, MAPPING_MODULE); if (node == null) { return false; } for (Property moduleProperty : node.asPropertyList()) { ModelNode module = moduleProperty.getValue(); MappingInfo mappingInfo = new MappingInfo(securityDomain); String codeName = extractCode(context, module, ModulesMap.MAPPING_MAP); String mappingType; if (module.hasDefined(TYPE)) { mappingType = MappingModuleDefinition.TYPE.resolveModelAttribute(context, module).asString(); } else { mappingType = MappingType.ROLE.toString(); } Map<String, Object> options = extractOptions(context, module); MappingModuleEntry entry = new MappingModuleEntry(codeName, options, mappingType); mappingInfo.add(entry); applicationPolicy.setMappingInfo(mappingType, mappingInfo); ModelNode moduleName = LoginModuleResourceDefinition.MODULE.resolveModelAttribute(context, module); if (moduleName.isDefined() && !moduleName.asString().isEmpty()) { mappingInfo.addJBossModuleName(moduleName.asString()); } else { mappingInfo.addJBossModuleName(DEFAULT_MODULE); } } return true; }
MappingInfo mappingInfo = new MappingInfo(appPolicy.getName()); mappingInfo.add(entries); appPolicy.setMappingInfo(MappingType.ROLE.toString(), mappingInfo);
MappingInfo mappingInfo = new MappingInfo(appPolicy.getName()); mappingInfo.add(entries); appPolicy.setMappingInfo(MappingType.ROLE.toString(), mappingInfo); break;