static MessageSecurityConfig findMessageSecurityConfig(final SecurityService securityService, final String authLayer) { List<MessageSecurityConfig> mscs = securityService.getMessageSecurityConfig(); for (MessageSecurityConfig msc : mscs) { if (msc.getAuthLayer().equals(authLayer)) { return msc; } } return null; } }
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 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 processServerConfig(SecurityService service, Map newConfig) throws IOException { List<MessageSecurityConfig> configList = service.getMessageSecurityConfig(); if (configList != null) { Iterator<MessageSecurityConfig> cit = configList.iterator(); while (cit.hasNext()) { MessageSecurityConfig next = cit.next(); // single message-security-config for each auth-layer // auth-layer is synonymous with intercept String intercept = parseInterceptEntry(next, newConfig); List<ProviderConfig> provList = next.getProviderConfig(); if (provList != null) { Iterator<ProviderConfig> pit = provList.iterator(); while (pit.hasNext()) { ProviderConfig provider = pit.next(); parseIDEntry(provider, newConfig, intercept); } } } } }
private void processServerConfig(SecurityService service, Map newConfig) throws IOException { List<MessageSecurityConfig> configList = service.getMessageSecurityConfig(); if (configList != null) { Iterator<MessageSecurityConfig> cit = configList.iterator(); while (cit.hasNext()) { MessageSecurityConfig next = cit.next(); // single message-security-config for each auth-layer // auth-layer is synonymous with intercept String intercept = parseInterceptEntry(next, newConfig); List<ProviderConfig> provList = next.getProviderConfig(); if (provList != null) { Iterator<ProviderConfig> pit = provList.iterator(); while (pit.hasNext()) { ProviderConfig provider = pit.next(); parseIDEntry(provider, newConfig, intercept); } } } } }
private ProviderConfig findProviderConfig( final Config config_w) { final SecurityService ss = config_w.getSecurityService(); if (ss == null) { return null; } for (MessageSecurityConfig msc : ss.getMessageSecurityConfig()) { if (msc.getAuthLayer().equals(AUTH_LAYER_NAME)) { for (ProviderConfig pc : msc.getProviderConfig()) { if (pc.getProviderId().equals(PROVIDER_ID_VALUE)) { return pc; } } } } return null; }
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);
service.getMessageSecurityConfig()) { if (AUTH_LAYER.equals(msc.getAuthLayer())) { return null; service.createChild(MessageSecurityConfig.class); msConfig.setAuthLayer(AUTH_LAYER); service.getMessageSecurityConfig().add(msConfig);
secService.getMessageSecurityConfig(); report.getTopMessagePart().setChildrenType(""); for (MessageSecurityConfig msc : secService.getMessageSecurityConfig()) { if (authLayer == null) { for (ProviderConfig pc : msc.getProviderConfig()) {
List<MessageSecurityConfig> mscs = secService.getMessageSecurityConfig(); report.getTopMessagePart().setChildrenType(""); for (MessageSecurityConfig msc : secService.getMessageSecurityConfig()) { if (authLayer == null) { for (ProviderConfig pc : msc.getProviderConfig()) {
List<MessageSecurityConfig> mscs = securityService.getMessageSecurityConfig();
final ActionReport report = context.getActionReport(); List<MessageSecurityConfig> mscs = secService.getMessageSecurityConfig();
List<MessageSecurityConfig> mscs = secService.getMessageSecurityConfig();