public Object run(SecurityService param) throws PropertyVetoException, TransactionFailure { AuditModule newAuditModule = param.createChild(AuditModule.class); populateAuditModuleElement(newAuditModule); param.getAuditModule().add(newAuditModule); return newAuditModule; } }, securityService);
public Object run(SecurityService param) throws PropertyVetoException, TransactionFailure { AuditModule newAuditModule = param.createChild(AuditModule.class); populateAuditModuleElement(newAuditModule); param.getAuditModule().add(newAuditModule); return newAuditModule; } }, securityService);
public Object run(SecurityService param) throws PropertyVetoException, TransactionFailure { AuthRealm newAuthRealm = param.createChild(AuthRealm.class); populateAuthRealmElement(newAuthRealm); param.getAuthRealm().add(newAuthRealm); //In case of cluster instances, this is required to //avoid issues with the listener's callback method SecurityConfigListener.authRealmCreated(config, newAuthRealm); return newAuthRealm; } }, securityService);
public Object run(SecurityService param) throws PropertyVetoException, TransactionFailure { AuthRealm newAuthRealm = param.createChild(AuthRealm.class); populateAuthRealmElement(newAuthRealm); param.getAuthRealm().add(newAuthRealm); //In case of cluster instances, this is required to //avoid issues with the listener's callback method SecurityConfigListener.authRealmCreated(config, newAuthRealm); return newAuthRealm; } }, securityService);
private void createMessageSecurityConfig(SecurityService ss) throws PropertyVetoException { while (true) { try { if (parser.next() == START_ELEMENT) { if (parser.getLocalName().equals("message-security-config") && ss != null) { MessageSecurityConfig msc = ss.createChild(MessageSecurityConfig.class); ss.getMessageSecurityConfig().add(msc); for (int i = 0; i < parser.getAttributeCount(); i++) { String attr = parser.getAttributeLocalName(i); String val = parser.getAttributeValue(i); if (attr.equals("auth-layer")) { msc.setAuthLayer(val); } } createProviderConfig(msc); break; } } } catch (TransactionFailure ex) { Logger.getLogger(DefaultConfigUpgrade.class.getName()).log( Level.SEVERE, "Failure creating JaccProvider", ex); } catch (XMLStreamException ex) { Logger.getLogger(DefaultConfigUpgrade.class.getName()).log(Level.SEVERE, "Problem parsing jacc-provider", ex); } } }
private void createAuthRealm(SecurityService ss) throws PropertyVetoException { while (!(parser.getEventType() == START_ELEMENT && parser.getLocalName().equals("jacc-provider"))) { try { if (parser.next() == START_ELEMENT) { if (parser.getLocalName().equals("auth-realm") && ss != null) { AuthRealm ar = ss.createChild(AuthRealm.class); ss.getAuthRealm().add(ar); for (int i = 0; i < parser.getAttributeCount(); i++) { String attr = parser.getAttributeLocalName(i); String val = parser.getAttributeValue(i); if (attr.equals("classname")) { ar.setClassname(val); } if (attr.equals("name")) { ar.setName(val); } } createAuthRealmProperty(ar); } } } catch (TransactionFailure ex) { Logger.getLogger(DefaultConfigUpgrade.class.getName()).log( Level.SEVERE, "Failure creating AuthRealm", ex); } catch (XMLStreamException ex) { Logger.getLogger(DefaultConfigUpgrade.class.getName()).log(Level.SEVERE, "Problem parsing auth-realm", ex); } } }
private void createAuditModule(SecurityService ss) throws PropertyVetoException { while (!(parser.getEventType() == START_ELEMENT && parser.getLocalName().equals("message-security-config"))) { try { if (parser.getEventType() == START_ELEMENT || parser.next() == START_ELEMENT) { if (parser.getLocalName().equals("audit-module") && ss != null) { AuditModule am = ss.createChild(AuditModule.class); ss.getAuditModule().add(am); for (int i = 0; i < parser.getAttributeCount(); i++) { String attr = parser.getAttributeLocalName(i); String val = parser.getAttributeValue(i); if (attr.equals("classname")) { am.setClassname(val); } if (attr.equals("name")) { am.setName(val); } } createAuditModuleProperty(am); } } } catch (TransactionFailure ex) { logger.log( Level.SEVERE, failureCreatingAuditModule, ex); } catch (XMLStreamException ex) { logger.log( Level.SEVERE, failureCreatingAuditModule, ex); } } }
private void createMessageSecurityConfig(SecurityService ss) throws PropertyVetoException { while (true) { try { if (parser.getLocalName().equals("message-security-config") && ss != null) { MessageSecurityConfig msc = ss.createChild(MessageSecurityConfig.class); ss.getMessageSecurityConfig().add(msc); for (int i = 0; i < parser.getAttributeCount(); i++) { String attr = parser.getAttributeLocalName(i); String val = parser.getAttributeValue(i); if (attr.equals("auth-layer")) { msc.setAuthLayer(val); } } createProviderConfig(msc); break; } } catch (TransactionFailure ex) { logger.log( Level.SEVERE, failureCreatingJaccProvider, ex); } } }
private void createAuditModule(SecurityService ss) throws PropertyVetoException { try { if (parser.getLocalName().equals("audit-module") && ss != null) { AuditModule am = ss.createChild(AuditModule.class); ss.getAuditModule().add(am); for (int i = 0; i < parser.getAttributeCount(); i++) { String attr = parser.getAttributeLocalName(i); String val = parser.getAttributeValue(i); if (attr.equals("classname")) { am.setClassname(val); } if (attr.equals("name")) { am.setName(val); } } createAuditModuleProperty(am); } } catch (TransactionFailure ex) { Logger.getLogger(DefaultConfigUpgrade.class.getName()).log( Level.SEVERE, "Failure creating AuditModule config object", ex); } }
private void createAuthRealm(SecurityService ss) throws PropertyVetoException { while (!(parser.getEventType() == START_ELEMENT && parser.getLocalName().equals("jacc-provider"))) { try { if (parser.next() == START_ELEMENT) { if (parser.getLocalName().equals("auth-realm") && ss != null) { AuthRealm ar = ss.createChild(AuthRealm.class); ss.getAuthRealm().add(ar); for (int i = 0; i < parser.getAttributeCount(); i++) { String attr = parser.getAttributeLocalName(i); String val = parser.getAttributeValue(i); if (attr.equals("classname")) { ar.setClassname(val); } if (attr.equals("name")) { ar.setName(val); } } createAuthRealmProperty(ar); } } } catch (TransactionFailure ex) { logger.log( Level.SEVERE, failureCreatingAuthRealm, ex); } catch (XMLStreamException ex) { logger.log(Level.SEVERE, failureParsingAuthRealm, ex); } } }
if (parser.getEventType() == START_ELEMENT || parser.next() == START_ELEMENT) { if (parser.getLocalName().equals("jacc-provider") && ss != null) { JaccProvider jp = ss.createChild(JaccProvider.class); ss.getJaccProvider().add(jp); for (int i = 0; i < parser.getAttributeCount(); i++) {
if (parser.getEventType() == START_ELEMENT || parser.next() == START_ELEMENT) { if (parser.getLocalName().equals("jacc-provider") && ss != null) { JaccProvider jp = ss.createChild(JaccProvider.class); ss.getJaccProvider().add(jp); for (int i = 0; i < parser.getAttributeCount(); i++) {
@Override public Object run(SecurityService secServ) throws PropertyVetoException, TransactionFailure { JaccProvider jacc = secServ.createChild(JaccProvider.class); //add the simple provider to the domain's security service jacc.setName("simple"); jacc.setPolicyConfigurationFactoryProvider("com.sun.enterprise.security.jacc.provider.SimplePolicyConfigurationFactory"); jacc.setPolicyProvider("com.sun.enterprise.security.jacc.provider.SimplePolicyProvider"); secServ.getJaccProvider().add(jacc); return secServ; } }, securityService);
@Override public Object run(SecurityService secServ) throws PropertyVetoException, TransactionFailure { JaccProvider jacc = secServ.createChild(JaccProvider.class); //add the simple provider to the domain's security service jacc.setName("simple"); jacc.setPolicyConfigurationFactoryProvider("com.sun.enterprise.security.jacc.provider.SimplePolicyConfigurationFactory"); jacc.setPolicyProvider("com.sun.enterprise.security.jacc.provider.SimplePolicyProvider"); secServ.getJaccProvider().add(jacc); return secServ; } }, securityService);
public Object run(SecurityService param) throws PropertyVetoException, TransactionFailure { JaccProvider newJacc = param.createChild(JaccProvider.class); newJacc.setName(jaccProviderName); newJacc.setPolicyConfigurationFactoryProvider(polConfFactoryClass); newJacc.setPolicyProvider(polProviderClass); param.getJaccProvider().add(newJacc); return newJacc; } }, securityService);
public Object run(SecurityService param) throws PropertyVetoException, TransactionFailure { JaccProvider newJacc = param.createChild(JaccProvider.class); newJacc.setName(jaccProviderName); newJacc.setPolicyConfigurationFactoryProvider(polConfFactoryClass); newJacc.setPolicyProvider(polProviderClass); param.getJaccProvider().add(newJacc); return newJacc; } }, securityService);
public Object run(SecurityService param) throws PropertyVetoException, TransactionFailure { MessageSecurityConfig newMSC = param.createChild(MessageSecurityConfig.class); newMSC.setAuthLayer(authLayer); param.getMessageSecurityConfig().add(newMSC); ProviderConfig newPC = newMSC.createChild(ProviderConfig.class); populateProviderConfigElement(newPC); newMSC.getProviderConfig().add(newPC); // Depending on the providerType of the new provider // the isDefaultProvider=true results in creation of // either default-provider attribute or // default-client-provider or BOTH in the message // security config object if (isDefaultProvider) { if (providerType.equals(SERVER) || providerType.equals(CLIENT_SERVER) ) newMSC.setDefaultProvider(providerId); if (providerType.equals(CLIENT) || providerType.equals(CLIENT_SERVER) ) newMSC.setDefaultClientProvider(providerId); } return newMSC; } }, secService);
public Object run(SecurityService param) throws PropertyVetoException, TransactionFailure { MessageSecurityConfig newMSC = param.createChild(MessageSecurityConfig.class); newMSC.setAuthLayer(authLayer); param.getMessageSecurityConfig().add(newMSC); ProviderConfig newPC = newMSC.createChild(ProviderConfig.class); populateProviderConfigElement(newPC); newMSC.getProviderConfig().add(newPC); // Depending on the providerType of the new provider // the isDefaultProvider=true results in creation of // either default-provider attribute or // default-client-provider or BOTH in the message // security config object if (isDefaultProvider) { if (providerType.equals(SERVER) || providerType.equals(CLIENT_SERVER) ) newMSC.setDefaultProvider(providerId); if (providerType.equals(CLIENT) || providerType.equals(CLIENT_SERVER) ) newMSC.setDefaultClientProvider(providerId); } return newMSC; } }, secService);
private AuthRealm createLDAPRealm(SecurityService ss) throws TransactionFailure, PropertyVetoException { AuthRealm ar = ss.createChild(AuthRealm.class); ar.setClassname(LDAPRealm.class.getName()); ar.setName(FIXED_ADMIN_REALM_NAME); List<Property> props = ar.getProperty(); Property p = ar.createChild(Property.class); p.setName(DIR_P); p.setValue(url); props.add(p); p = ar.createChild(Property.class); p.setName(BASEDN_P); p.setValue(basedn); props.add(p); p = ar.createChild(Property.class); p.setName(JAAS_P); p.setValue(JAAS_V); props.add(p); if (ldapGroupName!= null) { p = ar.createChild(Property.class); p.setName(Realm.PARAM_GROUP_MAPPING); p.setValue(ldapGroupName +"->asadmin"); //appears as gfdomain1->asadmin in domain.xml props.add(p); } return ar; }
service.createChild(MessageSecurityConfig.class); msConfig.setAuthLayer(AUTH_LAYER); service.getMessageSecurityConfig().add(msConfig);