Package org.jboss.identity.federation.bindings.config

Examples of org.jboss.identity.federation.bindings.config.ProviderType


      signingAlias = config.getInitParameter("signingAlias");
      encryptingAlias = config.getInitParameter("encryptingAlias");
     
      try
      {
        ProviderType providerType = ValveUtil.getIDPConfiguration(is);
        metadataProviderType  = providerType.getMetaDataProvider();
        String fqn = metadataProviderType.getClassName();
        ClassLoader tcl = SecurityActions.getContextClassLoader();
        Class<?> clazz = tcl.loadClass(fqn);
        metadataProvider = (IMetadataProvider) clazz.newInstance();
        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());
        }
        metadataProvider.init(options);
        if(metadataProvider.isMultiple())
           throw new RuntimeException("Multiple Entities not currently supported");
       
        /**
         * Since a metadata provider does not have access to the servlet context.
         * It may be difficult to get to the resource from the TCL.
         */
        String fileInjectionStr = metadataProvider.requireFileInjection();
        if(fileInjectionStr != null && fileInjectionStr.length() > 0)
        {
           metadataProvider.injectFileStream(context.getResourceAsStream(fileInjectionStr));
        }
       
        metadata = (EntityDescriptorType) metadataProvider.getMetaData();
        
        //Get the trust manager information
        KeyProviderType keyProvider = providerType.getKeyProvider();
        signingAlias = keyProvider.getSigningAlias();
        try
        {
           String keyManagerClassName = keyProvider.getClassName();
           if(keyManagerClassName == null)
View Full Code Here

TOP

Related Classes of org.jboss.identity.federation.bindings.config.ProviderType

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.