private boolean processIdentityTrust(OperationContext context, String securityDomain, ModelNode node, ApplicationPolicy applicationPolicy) throws OperationFailedException { node = peek(node, IDENTITY_TRUST, CLASSIC, TRUST_MODULE); if (node == null) { return false; } IdentityTrustInfo identityTrustInfo = new IdentityTrustInfo(securityDomain); for (Property moduleProperty : node.asPropertyList()) { ModelNode module = moduleProperty.getValue(); String codeName = LoginModuleResourceDefinition.CODE.resolveModelAttribute(context, module).asString(); String flag = LoginModuleResourceDefinition.FLAG.resolveModelAttribute(context, module).asString(); ControlFlag controlFlag = ControlFlag.valueOf(flag); Map<String, Object> options = extractOptions(context, module); IdentityTrustModuleEntry entry = new IdentityTrustModuleEntry(codeName, options); entry.setControlFlag(controlFlag); identityTrustInfo.add(entry); ModelNode moduleName = LoginModuleResourceDefinition.MODULE.resolveModelAttribute(context, module); if (moduleName.isDefined() && !moduleName.asString().isEmpty()) { identityTrustInfo.addJBossModuleName(moduleName.asString()); } else { identityTrustInfo.addJBossModuleName(DEFAULT_MODULE); } } applicationPolicy.setIdentityTrustInfo(identityTrustInfo); return true; }
private boolean processIdentityTrust(OperationContext context, String securityDomain, ModelNode node, ApplicationPolicy applicationPolicy) throws OperationFailedException { node = peek(node, IDENTITY_TRUST, CLASSIC, TRUST_MODULE); if (node == null) { return false; } IdentityTrustInfo identityTrustInfo = new IdentityTrustInfo(securityDomain); for (Property moduleProperty : node.asPropertyList()) { ModelNode module = moduleProperty.getValue(); String codeName = LoginModuleResourceDefinition.CODE.resolveModelAttribute(context, module).asString(); String flag = LoginModuleResourceDefinition.FLAG.resolveModelAttribute(context, module).asString(); ControlFlag controlFlag = ControlFlag.valueOf(flag); Map<String, Object> options = extractOptions(context, module); IdentityTrustModuleEntry entry = new IdentityTrustModuleEntry(codeName, options); entry.setControlFlag(controlFlag); identityTrustInfo.add(entry); ModelNode moduleName = LoginModuleResourceDefinition.MODULE.resolveModelAttribute(context, module); if (moduleName.isDefined() && moduleName.asString().length() > 0) { identityTrustInfo.setJBossModuleName(moduleName.asString()); } } applicationPolicy.setIdentityTrustInfo(identityTrustInfo); return true; }
IdentityTrustConfigParser parser = new IdentityTrustConfigParser(); List<IdentityTrustModuleEntry> entries = parser.parse(xmlEventReader); IdentityTrustInfo authInfo = new IdentityTrustInfo(appPolicy.getName()); authInfo.add(entries); appPolicy.setIdentityTrustInfo(authInfo);
@Override protected BaseSecurityInfo<IdentityTrustModuleEntry> create(String name) { return new IdentityTrustInfo(name); }
public void addChild(IdentityTrustInfo auditInfo, IdentityTrustModuleEntry entry, UnmarshallingContext navigator, String namespaceURI, String localName) { auditInfo.add(entry); } }
if(iti == null) return; List<String> jbossModuleNames = iti.getJBossModuleNames(); if(!jbossModuleNames.isEmpty()) IdentityTrustModuleEntry[] itmearr = iti.getIdentityTrustModuleEntry(); for(IdentityTrustModuleEntry itme: itmearr)
public IdentityTrustInfo getIdentityTrustInfo() { IdentityTrustInfo bai = null; ApplicationPolicy ap = this.getBaseApplicationPolicy(); if (ap != null) bai = ap.getIdentityTrustInfo(); if (bai != null && identityTrustInfo == null) return bai; else if (bai != null) return (IdentityTrustInfo) identityTrustInfo.merge(bai); else return identityTrustInfo; }
private void initializeModules() throws Exception { //Clear the modules modules.clear(); //Get the Configuration ApplicationPolicy aPolicy = SecurityConfiguration.getApplicationPolicy( securityDomain); if(aPolicy == null) throw new IllegalStateException("ApplicationPolicy not found for "+ securityDomain); IdentityTrustInfo iti = aPolicy.getIdentityTrustInfo(); if(iti == null) return; IdentityTrustModuleEntry[] itmearr = iti.getIdentityTrustModuleEntry(); for(IdentityTrustModuleEntry itme: itmearr) { ControlFlag cf = itme.getControlFlag(); if(cf == null) cf = ControlFlag.REQUIRED; this.controlFlags.add(cf); modules.add(instantiateModule(itme.getName(), itme.getOptions())); } }
private boolean processIdentityTrust(OperationContext context, String securityDomain, ModelNode node, ApplicationPolicy applicationPolicy) throws OperationFailedException { node = peek(node, IDENTITY_TRUST, CLASSIC, TRUST_MODULE); if (node == null) { return false; } IdentityTrustInfo identityTrustInfo = new IdentityTrustInfo(securityDomain); for (Property moduleProperty : node.asPropertyList()) { ModelNode module = moduleProperty.getValue(); String codeName = LoginModuleResourceDefinition.CODE.resolveModelAttribute(context, module).asString(); String flag = LoginModuleResourceDefinition.FLAG.resolveModelAttribute(context, module).asString(); ControlFlag controlFlag = ControlFlag.valueOf(flag); Map<String, Object> options = extractOptions(context, module); IdentityTrustModuleEntry entry = new IdentityTrustModuleEntry(codeName, options); entry.setControlFlag(controlFlag); identityTrustInfo.add(entry); ModelNode moduleName = LoginModuleResourceDefinition.MODULE.resolveModelAttribute(context, module); if (moduleName.isDefined() && moduleName.asString().length() > 0) { identityTrustInfo.setJBossModuleName(moduleName.asString()); } } applicationPolicy.setIdentityTrustInfo(identityTrustInfo); return true; }
IdentityTrustConfigParser parser = new IdentityTrustConfigParser(); List<IdentityTrustModuleEntry> entries = parser.parse(reader); IdentityTrustInfo authInfo = new IdentityTrustInfo(appPolicy.getName()); authInfo.add(entries); appPolicy.setIdentityTrustInfo(authInfo); break;
@Override protected BaseSecurityInfo<IdentityTrustModuleEntry> create(String name) { return new IdentityTrustInfo(name); } }
public IdentityTrustInfo getIdentityTrustInfo() { IdentityTrustInfo bai = null; ApplicationPolicy ap = this.getBaseApplicationPolicy(); if (ap != null) bai = ap.getIdentityTrustInfo(); if (bai != null && identityTrustInfo == null) return bai; else if (bai != null) return (IdentityTrustInfo) identityTrustInfo.merge(bai); else return identityTrustInfo; }
private boolean processIdentityTrust(OperationContext context, String securityDomain, ModelNode node, ApplicationPolicy applicationPolicy) throws OperationFailedException { node = peek(node, IDENTITY_TRUST, CLASSIC, TRUST_MODULE); if (node == null) { return false; } IdentityTrustInfo identityTrustInfo = new IdentityTrustInfo(securityDomain); for (Property moduleProperty : node.asPropertyList()) { ModelNode module = moduleProperty.getValue(); String codeName = LoginModuleResourceDefinition.CODE.resolveModelAttribute(context, module).asString(); String flag = LoginModuleResourceDefinition.FLAG.resolveModelAttribute(context, module).asString(); ControlFlag controlFlag = ControlFlag.valueOf(flag); Map<String, Object> options = extractOptions(context, module); IdentityTrustModuleEntry entry = new IdentityTrustModuleEntry(codeName, options); entry.setControlFlag(controlFlag); identityTrustInfo.add(entry); ModelNode moduleName = LoginModuleResourceDefinition.MODULE.resolveModelAttribute(context, module); if (moduleName.isDefined() && !moduleName.asString().isEmpty()) { identityTrustInfo.addJBossModuleName(moduleName.asString()); } else { identityTrustInfo.addJBossModuleName(DEFAULT_MODULE); } } applicationPolicy.setIdentityTrustInfo(identityTrustInfo); return true; }
child = new IdentityTrustInfo(aPolicy.getName());
identityTrustInfo = new IdentityTrustInfo(authName); SecurityActions.addModules(identityTrustInfo, identityTrustModuleEntries); info.setIdentityTrustInfo(identityTrustInfo);