Package org.picketlink.identity.federation.core.config

Examples of org.picketlink.identity.federation.core.config.MetadataProviderType


     * @param servletContext
     * @return
     */
    @SuppressWarnings({ "rawtypes", "unchecked" })
    public static List<EntityDescriptorType> getMetadataConfiguration(ProviderType providerType, ServletContext servletContext) {
        MetadataProviderType metadataProviderType = providerType.getMetaDataProvider();

        if (metadataProviderType == null) {
            return null;
        }

        String fqn = metadataProviderType.getClassName();
        Class<?> clazz = SecurityActions.loadClass(CoreConfigUtil.class, fqn);
        IMetadataProvider metadataProvider;
        try {
            metadataProvider = (IMetadataProvider) clazz.newInstance();
        } catch (Exception iae) {
            throw new RuntimeException(iae);
        }

        List<KeyValueType> keyValues = metadataProviderType.getOption();
        Map<String, String> options = new HashMap<String, String>();
        if (keyValues != null) {
            for (KeyValueType kvt : keyValues)
                options.put(kvt.getKey(), kvt.getValue());
        }
View Full Code Here


        assertNotNull("Trust is not null", trust);
        String domains = trust.getDomains();
        assertTrue("localhost trusted", domains.indexOf("localhost") > -1);
        assertTrue("jboss.com trusted", domains.indexOf("jboss.com") > -1);

        MetadataProviderType metaDataProvider = idp.getMetaDataProvider();
        assertNotNull("MetadataProvider is not null", metaDataProvider);
        assertEquals("org.jboss.test.somefqn", metaDataProvider.getClassName());

        List<KeyValueType> keyValues = metaDataProvider.getOption();
        assertTrue(1 == keyValues.size());
        KeyValueType kvt = keyValues.get(0);
        assertEquals("FileName", kvt.getKey());
        assertEquals("myfile", kvt.getValue());
    }
View Full Code Here

TOP

Related Classes of org.picketlink.identity.federation.core.config.MetadataProviderType

Copyright © 2018 www.massapicom. 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.