Examples of LdapConfiguration


Examples of org.apache.archiva.admin.model.beans.LdapConfiguration

                    }
                }

                // now ldap

                LdapConfiguration ldapConfiguration = redbackRuntimeConfiguration.getLdapConfiguration();
                if ( ldapConfiguration == null )
                {
                    ldapConfiguration = new LdapConfiguration();
                    redbackRuntimeConfiguration.setLdapConfiguration( ldapConfiguration );
                }

                ldapConfiguration.setHostName(
                    userConfiguration.getString( UserConfigurationKeys.LDAP_HOSTNAME, null ) );
                ldapConfiguration.setPort( userConfiguration.getInt( UserConfigurationKeys.LDAP_PORT, -1 ) );
                ldapConfiguration.setSsl( userConfiguration.getBoolean( UserConfigurationKeys.LDAP_SSL, false ) );
                ldapConfiguration.setBaseDn(
                    userConfiguration.getConcatenatedList( UserConfigurationKeys.LDAP_BASEDN, null ) );

                ldapConfiguration.setBaseGroupsDn(
                    userConfiguration.getConcatenatedList( UserConfigurationKeys.LDAP_GROUPS_BASEDN,
                                                           ldapConfiguration.getBaseDn() )
                );

                ldapConfiguration.setContextFactory(
                    userConfiguration.getString( UserConfigurationKeys.LDAP_CONTEX_FACTORY,
                                                 isSunContextFactoryAvailable()
                                                     ? "com.sun.jndi.ldap.LdapCtxFactory"
                                                     : ""
                    )
                );
                ldapConfiguration.setBindDn(
                    userConfiguration.getConcatenatedList( UserConfigurationKeys.LDAP_BINDDN, null ) );
                ldapConfiguration.setPassword(
                    userConfiguration.getString( UserConfigurationKeys.LDAP_PASSWORD, null ) );
                ldapConfiguration.setAuthenticationMethod(
                    userConfiguration.getString( UserConfigurationKeys.LDAP_AUTHENTICATION_METHOD, null ) );

                ldapConfiguration.setWritable(
                    userConfiguration.getBoolean( UserConfigurationKeys.LDAP_WRITABLE, false ) );

                ldapConfiguration.setUseRoleNameAsGroup(
                    userConfiguration.getBoolean( UserConfigurationKeys.LDAP_GROUPS_USE_ROLENAME, false ) );

                boolean ldapBindAuthenticatorEnabled =
                    userConfiguration.getBoolean( UserConfigurationKeys.LDAP_BIND_AUTHENTICATOR_ENABLED, false );
                ldapConfiguration.setBindAuthenticatorEnabled( ldapBindAuthenticatorEnabled );

                // LDAP groups mapping reading !!
                // UserConfigurationKeys.LDAP_GROUPS_ROLE_START_KEY
                // userConfiguration.getKeys()
View Full Code Here

Examples of org.apache.archiva.admin.model.beans.LdapConfiguration

        }

        if ( redbackRuntimeConfiguration.getLdapConfiguration() == null )
        {
            // prevent NPE
            redbackRuntimeConfiguration.setLdapConfiguration( new LdapConfiguration() );
        }

        if ( redbackRuntimeConfiguration.getUsersCacheConfiguration() == null )
        {
            redbackRuntimeConfiguration.setUsersCacheConfiguration( new CacheConfiguration() );
View Full Code Here

Examples of org.apache.archiva.admin.model.beans.LdapConfiguration

            getModelMapper().map( redbackRuntimeConfiguration,
                                  org.apache.archiva.configuration.RedbackRuntimeConfiguration.class );

        if ( redbackRuntimeConfiguration.getLdapConfiguration() == null )
        {
            redbackRuntimeConfiguration.setLdapConfiguration( new LdapConfiguration() );
        }
        res.setLdapConfiguration( getModelMapper().map( redbackRuntimeConfiguration.getLdapConfiguration(),
                                                        org.apache.archiva.configuration.LdapConfiguration.class ) );

        if ( redbackRuntimeConfiguration.getUsersCacheConfiguration() == null )
View Full Code Here

Examples of org.apache.archiva.admin.model.beans.LdapConfiguration

                    }
                }

                // now ldap

                LdapConfiguration ldapConfiguration = redbackRuntimeConfiguration.getLdapConfiguration();
                if ( ldapConfiguration == null )
                {
                    ldapConfiguration = new LdapConfiguration();
                    redbackRuntimeConfiguration.setLdapConfiguration( ldapConfiguration );
                }

                ldapConfiguration.setHostName(
                    userConfiguration.getString( UserConfigurationKeys.LDAP_HOSTNAME, null ) );
                ldapConfiguration.setPort( userConfiguration.getInt( UserConfigurationKeys.LDAP_PORT, -1 ) );
                ldapConfiguration.setSsl( userConfiguration.getBoolean( UserConfigurationKeys.LDAP_SSL, false ) );
                ldapConfiguration.setBaseDn(
                    userConfiguration.getConcatenatedList( UserConfigurationKeys.LDAP_BASEDN, null ) );

                ldapConfiguration.setBaseGroupsDn(
                    userConfiguration.getConcatenatedList( UserConfigurationKeys.LDAP_GROUPS_BASEDN,
                                                           ldapConfiguration.getBaseDn() ) );

                ldapConfiguration.setContextFactory(
                    userConfiguration.getString( UserConfigurationKeys.LDAP_CONTEX_FACTORY,
                                                 isSunContextFactoryAvailable()
                                                     ? "com.sun.jndi.ldap.LdapCtxFactory"
                                                     : "" ) );
                ldapConfiguration.setBindDn(
                    userConfiguration.getConcatenatedList( UserConfigurationKeys.LDAP_BINDDN, null ) );
                ldapConfiguration.setPassword(
                    userConfiguration.getString( UserConfigurationKeys.LDAP_PASSWORD, null ) );
                ldapConfiguration.setAuthenticationMethod(
                    userConfiguration.getString( UserConfigurationKeys.LDAP_AUTHENTICATION_METHOD, null ) );

                ldapConfiguration.setWritable(
                    userConfiguration.getBoolean( UserConfigurationKeys.LDAP_WRITABLE, false ) );

                ldapConfiguration.setUseRoleNameAsGroup(
                    userConfiguration.getBoolean( UserConfigurationKeys.LDAP_GROUPS_USE_ROLENAME, false ) );

                boolean ldapBindAuthenticatorEnabled =
                    userConfiguration.getBoolean( UserConfigurationKeys.LDAP_BIND_AUTHENTICATOR_ENABLED, false );
                ldapConfiguration.setBindAuthenticatorEnabled( ldapBindAuthenticatorEnabled );

                // LDAP groups mapping reading !!
                // UserConfigurationKeys.LDAP_GROUPS_ROLE_START_KEY
                // userConfiguration.getKeys()
View Full Code Here

Examples of org.apache.archiva.admin.model.beans.LdapConfiguration

        }

        if ( redbackRuntimeConfiguration.getLdapConfiguration() == null )
        {
            // prevent NPE
            redbackRuntimeConfiguration.setLdapConfiguration( new LdapConfiguration() );
        }

        if ( redbackRuntimeConfiguration.getUsersCacheConfiguration() == null )
        {
            redbackRuntimeConfiguration.setUsersCacheConfiguration( new CacheConfiguration() );
View Full Code Here

Examples of org.apache.archiva.admin.model.beans.LdapConfiguration

            new BeanReplicator().replicateBean( archivaRuntimeConfiguration,
                                                org.apache.archiva.configuration.RedbackRuntimeConfiguration.class );

        if ( archivaRuntimeConfiguration.getLdapConfiguration() == null )
        {
            archivaRuntimeConfiguration.setLdapConfiguration( new LdapConfiguration() );
        }
        redbackRuntimeConfiguration.setLdapConfiguration(
            new BeanReplicator().replicateBean( archivaRuntimeConfiguration.getLdapConfiguration(),
                                                org.apache.archiva.configuration.LdapConfiguration.class ) );
View Full Code Here

Examples of org.apache.archiva.admin.model.beans.LdapConfiguration

    @PostConstruct
    public void initialize()
    {
        try
        {
            LdapConfiguration ldapConfiguration =
                redbackRuntimeConfigurationAdmin.getRedbackRuntimeConfiguration().getLdapConfiguration();
            ldapConnectionConfiguration = new LdapConnectionConfiguration();
            ldapConnectionConfiguration.setHostname( ldapConfiguration.getHostName() );
            ldapConnectionConfiguration.setPort( ldapConfiguration.getPort() );
            ldapConnectionConfiguration.setSsl( ldapConfiguration.isSsl() );
            ldapConnectionConfiguration.setBaseDn( ldapConfiguration.getBaseDn() );
            ldapConnectionConfiguration.setContextFactory( ldapConfiguration.getContextFactory() );
            ldapConnectionConfiguration.setBindDn( ldapConfiguration.getBindDn() );
            ldapConnectionConfiguration.setPassword( ldapConfiguration.getPassword() );
            ldapConnectionConfiguration.setAuthenticationMethod( ldapConfiguration.getAuthenticationMethod() );
            ldapConnectionConfiguration.setExtraProperties( toProperties( ldapConfiguration.getExtraProperties() ) );
        }
        catch ( InvalidNameException e )
        {
            throw new RuntimeException( "Error while initializing connection factory.", e );
        }
View Full Code Here

Examples of org.apache.archiva.configuration.LdapConfiguration

        userManagerImpls.addAll( registry.getList( prefix + "userManagerImpls.userManagerImpl" ) );
        value.setUserManagerImpls( userManagerImpls );
        java.util.List rbacManagerImpls = new java.util.ArrayList/*<String>*/();
        rbacManagerImpls.addAll( registry.getList( prefix + "rbacManagerImpls.rbacManagerImpl" ) );
        value.setRbacManagerImpls( rbacManagerImpls );
        LdapConfiguration ldapConfiguration = readLdapConfiguration( prefix + "ldapConfiguration.", registry );
        value.setLdapConfiguration( ldapConfiguration );
        java.util.List ldapGroupMappings = new java.util.ArrayList/*<LdapGroupMapping>*/();
        List ldapGroupMappingsSubsets = registry.getSubsetList( prefix + "ldapGroupMappings.ldapGroupMapping" );
        for ( Iterator i = ldapGroupMappingsSubsets.iterator(); i.hasNext(); )
        {
View Full Code Here

Examples of org.apache.archiva.configuration.LdapConfiguration

        return value;
    }
   
    private LdapConfiguration readLdapConfiguration( String prefix, Registry registry )
    {
        LdapConfiguration value = new LdapConfiguration();

    //String hostName = registry.getString( prefix + "hostName", value.getHostName() );

    List<String> hostNameList = registry.getList( prefix + "hostName" );
    String hostName = value.getHostName();
    if (hostNameList != null && !hostNameList.isEmpty() )
    {
        StringBuilder sb = new StringBuilder(  );
        for (int i = 0,size = hostNameList.size();i<size;i++)
        {
            sb.append( hostNameList.get( i ) );
            if (i<size - 1)
            {
                sb.append( ',' );
            }
        }
        hostName = sb.toString();
    }

        value.setHostName( hostName );
    int port = registry.getInt( prefix + "port", value.getPort() );
        value.setPort( port );
        boolean ssl = registry.getBoolean( prefix + "ssl", value.isSsl() );
        value.setSsl( ssl );
    //String baseDn = registry.getString( prefix + "baseDn", value.getBaseDn() );

    List<String> baseDnList = registry.getList( prefix + "baseDn" );
    String baseDn = value.getBaseDn();
    if (baseDnList != null && !baseDnList.isEmpty() )
    {
        StringBuilder sb = new StringBuilder(  );
        for (int i = 0,size = baseDnList.size();i<size;i++)
        {
            sb.append( baseDnList.get( i ) );
            if (i<size - 1)
            {
                sb.append( ',' );
            }
        }
        baseDn = sb.toString();
    }

        value.setBaseDn( baseDn );
    //String baseGroupsDn = registry.getString( prefix + "baseGroupsDn", value.getBaseGroupsDn() );

    List<String> baseGroupsDnList = registry.getList( prefix + "baseGroupsDn" );
    String baseGroupsDn = value.getBaseGroupsDn();
    if (baseGroupsDnList != null && !baseGroupsDnList.isEmpty() )
    {
        StringBuilder sb = new StringBuilder(  );
        for (int i = 0,size = baseGroupsDnList.size();i<size;i++)
        {
            sb.append( baseGroupsDnList.get( i ) );
            if (i<size - 1)
            {
                sb.append( ',' );
            }
        }
        baseGroupsDn = sb.toString();
    }

        value.setBaseGroupsDn( baseGroupsDn );
    //String contextFactory = registry.getString( prefix + "contextFactory", value.getContextFactory() );

    List<String> contextFactoryList = registry.getList( prefix + "contextFactory" );
    String contextFactory = value.getContextFactory();
    if (contextFactoryList != null && !contextFactoryList.isEmpty() )
    {
        StringBuilder sb = new StringBuilder(  );
        for (int i = 0,size = contextFactoryList.size();i<size;i++)
        {
            sb.append( contextFactoryList.get( i ) );
            if (i<size - 1)
            {
                sb.append( ',' );
            }
        }
        contextFactory = sb.toString();
    }

        value.setContextFactory( contextFactory );
    //String bindDn = registry.getString( prefix + "bindDn", value.getBindDn() );

    List<String> bindDnList = registry.getList( prefix + "bindDn" );
    String bindDn = value.getBindDn();
    if (bindDnList != null && !bindDnList.isEmpty() )
    {
        StringBuilder sb = new StringBuilder(  );
        for (int i = 0,size = bindDnList.size();i<size;i++)
        {
            sb.append( bindDnList.get( i ) );
            if (i<size - 1)
            {
                sb.append( ',' );
            }
        }
        bindDn = sb.toString();
    }

        value.setBindDn( bindDn );
    //String password = registry.getString( prefix + "password", value.getPassword() );

    List<String> passwordList = registry.getList( prefix + "password" );
    String password = value.getPassword();
    if (passwordList != null && !passwordList.isEmpty() )
    {
        StringBuilder sb = new StringBuilder(  );
        for (int i = 0,size = passwordList.size();i<size;i++)
        {
            sb.append( passwordList.get( i ) );
            if (i<size - 1)
            {
                sb.append( ',' );
            }
        }
        password = sb.toString();
    }

        value.setPassword( password );
    //String authenticationMethod = registry.getString( prefix + "authenticationMethod", value.getAuthenticationMethod() );

    List<String> authenticationMethodList = registry.getList( prefix + "authenticationMethod" );
    String authenticationMethod = value.getAuthenticationMethod();
    if (authenticationMethodList != null && !authenticationMethodList.isEmpty() )
    {
        StringBuilder sb = new StringBuilder(  );
        for (int i = 0,size = authenticationMethodList.size();i<size;i++)
        {
            sb.append( authenticationMethodList.get( i ) );
            if (i<size - 1)
            {
                sb.append( ',' );
            }
        }
        authenticationMethod = sb.toString();
    }

        value.setAuthenticationMethod( authenticationMethod );
        boolean bindAuthenticatorEnabled = registry.getBoolean( prefix + "bindAuthenticatorEnabled", value.isBindAuthenticatorEnabled() );
        value.setBindAuthenticatorEnabled( bindAuthenticatorEnabled );
        boolean writable = registry.getBoolean( prefix + "writable", value.isWritable() );
        value.setWritable( writable );
        boolean useRoleNameAsGroup = registry.getBoolean( prefix + "useRoleNameAsGroup", value.isUseRoleNameAsGroup() );
        value.setUseRoleNameAsGroup( useRoleNameAsGroup );
        java.util.Map extraProperties = registry.getProperties( prefix + "extraProperties" );
        value.setExtraProperties( extraProperties );

        return value;
    }
View Full Code Here

Examples of org.apache.archiva.configuration.LdapConfiguration

        userManagerImpls.addAll( registry.getList( prefix + "userManagerImpls.userManagerImpl" ) );
        value.setUserManagerImpls( userManagerImpls );
        java.util.List rbacManagerImpls = new java.util.ArrayList/*<String>*/();
        rbacManagerImpls.addAll( registry.getList( prefix + "rbacManagerImpls.rbacManagerImpl" ) );
        value.setRbacManagerImpls( rbacManagerImpls );
        LdapConfiguration ldapConfiguration = readLdapConfiguration( prefix + "ldapConfiguration.", registry );
        value.setLdapConfiguration( ldapConfiguration );
        java.util.List ldapGroupMappings = new java.util.ArrayList/*<LdapGroupMapping>*/();
        List ldapGroupMappingsSubsets = registry.getSubsetList( prefix + "ldapGroupMappings.ldapGroupMapping" );
        for ( Iterator i = ldapGroupMappingsSubsets.iterator(); i.hasNext(); )
        {
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.