Examples of ProviderType


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

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

        
         //Look for signing alias
         signingAlias = config.getInitParameter("signingAlias");
         encryptingAlias = config.getInitParameter("encryptingAlias");

         ProviderType providerType = ConfigurationUtil.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();
         String keyManagerClassName = keyProvider.getClassName();
         if(keyManagerClassName == null)
            throw new RuntimeException("KeyManager class name is null");

View Full Code Here

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

        
         //Look for signing alias
         signingAlias = config.getInitParameter("signingAlias");
         encryptingAlias = config.getInitParameter("encryptingAlias");

         ProviderType providerType = ConfigurationUtil.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();
         String keyManagerClassName = keyProvider.getClassName();
         if(keyManagerClassName == null)
            throw new RuntimeException("KeyManager class name is null");

View Full Code Here

Examples of org.picketlink.config.federation.ProviderType

        this.configuration = picketLinkType;
    }

    @Override
    public IDPType getIDPConfiguration() {
        ProviderType providerType = getPicketLinkConfiguration().getIdpOrSP();

        if (providerType instanceof IDPConfiguration) {
            IDPConfiguration configuration = (IDPConfiguration) providerType;

            if (configuration.isSupportMetadata()) {
View Full Code Here

Examples of org.picketlink.config.federation.ProviderType

        return null;
    }

    @Override
    public SPType getSPConfiguration() {
        ProviderType providerType = this.getPicketLinkConfiguration().getIdpOrSP();

        if (providerType instanceof SPConfiguration) {
            SPConfiguration configuration = (SPConfiguration) providerType;

            if (configuration.isSupportMetadata()) {
View Full Code Here

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

        startElement = StaxParserUtil.peekNextStartElement(xmlEventReader);
        String tag = StaxParserUtil.getStartElementName(startElement);
        while (xmlEventReader.hasNext()) {
            if (SAMLConfigParser.IDP.equals(tag)) {
                SAMLConfigParser samlConfigParser = new SAMLConfigParser();
                ProviderType idp = (ProviderType) samlConfigParser.parse(xmlEventReader);
                picketLinkType.setIdpOrSP(idp);
            } else if (SAMLConfigParser.SP.equals(tag)) {
                SAMLConfigParser samlConfigParser = new SAMLConfigParser();
                ProviderType sp = (ProviderType) samlConfigParser.parse(xmlEventReader);
                picketLinkType.setIdpOrSP(sp);
            } else if (SAMLConfigParser.HANDLERS.equals(tag)) {
                SAMLConfigParser samlConfigParser = new SAMLConfigParser();
                Handlers handlers = (Handlers) samlConfigParser.parse(xmlEventReader);
                picketLinkType.setHandlers(handlers);
View Full Code Here

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

        assertNotNull(is);
        SAMLParser parser = new SAMLParser();
        EntitiesDescriptorType entities = (EntitiesDescriptorType) parser.parse(is);
        assertNotNull(entities);

        ProviderType sp = CoreConfigUtil.getSPConfiguration((EntityDescriptorType) entities.getEntityDescriptor().get(0),
                JBossSAMLURIConstants.SAML_HTTP_POST_BINDING.get());
        assertNotNull(sp);
        assertEquals("https://idp.testshib.org/idp/profile/SAML2/POST/SSO", sp.getIdentityURL());
    }
View Full Code Here

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

        SAML2HandlerChainConfig chainConfig = new DefaultSAML2HandlerChainConfig();
        SAML2HandlerConfig handlerConfig = new DefaultSAML2HandlerConfig();

        Map<String, Object> chainOptions = new HashMap<String, Object>();
        ProviderType spType = new SPType();
        chainOptions.put(GeneralConstants.CONFIGURATION, spType);
        chainConfig.set(chainOptions);

        // Initialize the handler
        handler.initChainConfig(chainConfig);
View Full Code Here

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

        SAML2HandlerConfig handlerConfig = new DefaultSAML2HandlerConfig();
        handlerConfig.addParameter(GeneralConstants.NAMEID_FORMAT, JBossSAMLURIConstants.NAMEID_FORMAT_PERSISTENT.get());
        handlerConfig.addParameter(SAML2Handler.DISABLE_SENDING_ROLES, "true");

        Map<String, Object> chainOptions = new HashMap<String, Object>();
        ProviderType spType = new SPType();
        chainOptions.put(GeneralConstants.CONFIGURATION, spType);
        chainOptions.put(GeneralConstants.ROLE_VALIDATOR_IGNORE, "true");
        chainConfig.set(chainOptions);

        // Initialize the handlers
View Full Code Here

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

        SAML2HandlerChainConfig chainConfig = new DefaultSAML2HandlerChainConfig();
        SAML2HandlerConfig handlerConfig = new DefaultSAML2HandlerConfig();
        handlerConfig.addParameter(GeneralConstants.NAMEID_FORMAT, JBossSAMLURIConstants.NAMEID_FORMAT_PERSISTENT.get());

        Map<String, Object> chainOptions = new HashMap<String, Object>();
        ProviderType spType = new SPType();
        chainOptions.put(GeneralConstants.CONFIGURATION, spType);
        chainOptions.put(GeneralConstants.ROLE_VALIDATOR_IGNORE, "true");
        chainConfig.set(chainOptions);

        // Initialize the handler
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.