@Override public String getConcatenatedList( String key, String defaultValue ) { if ( UserConfigurationKeys.LDAP_BASEDN.equals( key ) ) { return getRedbackRuntimeConfiguration().getLdapConfiguration().getBaseDn(); } if ( UserConfigurationKeys.LDAP_BINDDN.equals( key ) ) { return getRedbackRuntimeConfiguration().getLdapConfiguration().getBindDn(); } if ( UserConfigurationKeys.LDAP_GROUPS_BASEDN.equals( key ) ) { return getRedbackRuntimeConfiguration().getLdapConfiguration().getBaseGroupsDn(); } return userConfiguration.getConcatenatedList( key, defaultValue ); }
return conf.getLdapConfiguration().isWritable(); return conf.getLdapConfiguration().isUseRoleNameAsGroup(); return conf.getLdapConfiguration().isBindAuthenticatorEnabled();
return getRedbackRuntimeConfiguration().getLdapConfiguration().isSsl(); return getRedbackRuntimeConfiguration().getLdapConfiguration().isWritable(); return getRedbackRuntimeConfiguration().getLdapConfiguration().isUseRoleNameAsGroup(); return getRedbackRuntimeConfiguration().getLdapConfiguration().isBindAuthenticatorEnabled();
@Override public int getInt( String key, int defaultValue ) { if ( UserConfigurationKeys.LDAP_PORT.equals( key ) ) { return getRedbackRuntimeConfiguration().getLdapConfiguration().getPort(); } RedbackRuntimeConfiguration conf = getRedbackRuntimeConfiguration(); if ( conf.getConfigurationProperties().containsKey( key ) ) { return Integer.valueOf( conf.getConfigurationProperties().get( key ) ); } int value = userConfiguration.getInt( key, defaultValue ); conf.getConfigurationProperties().put( key, Integer.toString( value ) ); try { updateRedbackRuntimeConfiguration( conf ); } catch ( RepositoryAdminException e ) { log.error( "fail to save RedbackRuntimeConfiguration: {}", e.getMessage(), e ); throw new RuntimeException( e.getMessage(), e ); } return value; }
return getRedbackRuntimeConfiguration().getLdapConfiguration().getHostName(); return getRedbackRuntimeConfiguration().getLdapConfiguration().getContextFactory(); return getRedbackRuntimeConfiguration().getLdapConfiguration().getPassword(); return getRedbackRuntimeConfiguration().getLdapConfiguration().getAuthenticationMethod();
org.apache.archiva.configuration.RedbackRuntimeConfiguration.class ); if ( redbackRuntimeConfiguration.getLdapConfiguration() == null ) res.setLdapConfiguration( getModelMapper().map( redbackRuntimeConfiguration.getLdapConfiguration(), org.apache.archiva.configuration.LdapConfiguration.class ) );
if ( redbackRuntimeConfiguration.getLdapConfiguration() == null )
@PostConstruct @Override 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() ) ); valid=true; } catch ( InvalidNameException e ) { log.error( "Error during initialization of LdapConnectionFactory {}", e.getMessage(), e ); // throw new RuntimeException( "Error while initializing connection factory.", e ); } catch ( RepositoryAdminException e ) { throw new RuntimeException( "Error while initializing ldapConnectionConfiguration: " + e.getMessage(), e ); } }
@PostConstruct @Override 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() ) ); valid=true; } catch ( InvalidNameException e ) { log.error("Error during initialization of LdapConnectionFactory "+e.getMessage(),e); // throw new RuntimeException( "Error while initializing connection factory.", e ); } catch ( RepositoryAdminException e ) { throw new RuntimeException( "Error while initializing ldapConnectionConfiguration: " + e.getMessage(), e ); } }
LdapConfiguration ldapConfiguration = redbackRuntimeConfiguration.getLdapConfiguration(); if ( ldapConfiguration == null )