Examples of KerberosConfig


Examples of org.apache.rampart.policy.model.KerberosConfig

     *
     */
    public Assertion build(OMElement element, AssertionBuilderFactory factory)
            throws IllegalArgumentException {

        KerberosConfig krbConfig = new KerberosConfig();
        Properties properties = new Properties();
        OMElement childElement;
        OMAttribute name;
        String value;
        String attrName;

        for (Iterator iterator = element.getChildElements(); iterator.hasNext();) {
            childElement = (OMElement) iterator.next();
            QName prop = new QName(RampartConfig.NS, KerberosConfig.PROPERTY_LN);
            if (prop.equals(childElement.getQName())) {
                name = childElement.getAttribute(new QName(KerberosConfig.PROPERTY_NAME_ATTR));
                value = childElement.getText();
                attrName = name.getAttributeValue();
                // TODO: Need to get rid of these system properties.
                if (attrName != null
                        && (attrName.startsWith("java.") || attrName.startsWith("javax."))) {
                    // setting the jsse properties to the vm
                    System.setProperty(attrName.trim(), value.trim());
                }
                properties.put(attrName.trim(), value.trim());
            }
        }
        krbConfig.setProp(properties);
        return krbConfig;
    }
View Full Code Here

Examples of org.apache.rampart.policy.model.KerberosConfig

        }
       
        childElement = element.getFirstChildWithName(new QName(
                RampartConfig.NS, RampartConfig.KERBEROS_CONFIG));
        if (childElement != null) {                            
            KerberosConfig krbConfig = (KerberosConfig)new KerberosConfigBuilder().
                                      build(childElement,
                                      factory);
            rampartConfig.setKerberosConfig(krbConfig);
           
        }
View Full Code Here

Examples of org.apache.rampart.policy.model.KerberosConfig

        return property.replaceAll("(\\$\\{resources.dir\\})", resourcePath);
    }

    private static KerberosConfig getKerberosConfigs(WSRequestHostObject wsRequest, NativeObject configs)
            throws CarbonException {
        KerberosConfig kerberosConfig = new KerberosConfig();
        Properties properties = new Properties();
        Object[] objects = NativeObject.getPropertyIds(configs);
        for (Object object : objects) {
            if (object instanceof String) {
                String property = (String) object;
                Object value = configs.get(property, configs);
                if (value instanceof String) {
                    properties.setProperty(property, filterProperty(wsRequest, (String) value));
                } else {
                    throw new CarbonException("Invalid config value for the property : " + property +
                            " in Kerberos Config");
                }
            } else {
                throw new CarbonException("Invalid property in Kerberos Config");
            }
        }
        kerberosConfig.setProp(properties);
        return kerberosConfig;

    }
View Full Code Here

Examples of org.apache.rampart.policy.model.KerberosConfig

        crypto = config.getStsCryptoConfig();
        if (crypto != null) {
            filterCryptoConfig(wsRequest, crypto);
        }

        KerberosConfig kerberosConfig = config.getKerberosConfig();
        if (kerberosConfig != null) {
            Properties properties = kerberosConfig.getProp();
            for (String key : properties.stringPropertyNames()) {
                properties.setProperty(key, filterProperty(wsRequest, properties.getProperty(key)));
            }
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.