Examples of CLdapConfiguration


Examples of com.sonatype.security.ldap.realms.persist.model.CLdapConfiguration

    LdapConfigurationSource source = this.lookup(LdapConfigurationSource.class);
    try {
      // Note: This test original also used configuration source, but it does not validate anymore
      // it is done by manager. Hence, validatio code added here below
      final CLdapConfiguration conf = source.load();
      final ValidationResponse vr = lookup(LdapConfigurationValidator.class).validateModel(new ValidationRequest<CLdapConfiguration>(conf));
      if (!vr.isValid()) {
        throw new InvalidConfigurationException(vr);
      }
    }
View Full Code Here

Examples of com.sonatype.security.ldap.realms.persist.model.CLdapConfiguration

    when(applicationConfiguration.getConfigurationDirectory())
        .thenReturn(util.resolveFile("target/test-classes/upgrade-oss"));
    final DefaultLdapConfigurationSource testSubject = new DefaultLdapConfigurationSource(applicationConfiguration,
        passwordHelper, legacyPasswordHelper);

    final CLdapConfiguration cnf = testSubject.load();
    assertThat(cnf.getVersion(), notNullValue());
    assertThat(cnf.getVersion(), equalTo(CLdapConfiguration.MODEL_VERSION));
    assertThat(cnf.getServers(), hasSize(1));
    final CLdapServerConfiguration server = cnf.getServers().get(0);
    assertThat(server.getConnectionInfo().getSearchBase(), equalTo("o=sonatype"));
    assertThat(server.getUserAndGroupConfig().getGroupMemberFormat(), equalTo("uid=${username},ou=people,o=sonatype"));
  }
View Full Code Here

Examples of com.sonatype.security.ldap.realms.persist.model.CLdapConfiguration

    when(applicationConfiguration.getConfigurationDirectory())
        .thenReturn(util.resolveFile("target/test-classes/upgrade-nexus6348"));
    final DefaultLdapConfigurationSource testSubject = new DefaultLdapConfigurationSource(applicationConfiguration,
        passwordHelper, legacyPasswordHelper);

    final CLdapConfiguration cnf = testSubject.load();
    assertThat(cnf.getVersion(), notNullValue());
    assertThat(cnf.getVersion(), equalTo(CLdapConfiguration.MODEL_VERSION));
    assertThat(cnf.getServers(), empty());
  }
View Full Code Here

Examples of com.sonatype.security.ldap.realms.persist.model.CLdapConfiguration

    when(applicationConfiguration.getConfigurationDirectory())
        .thenReturn(util.resolveFile("target/test-classes/upgrade-nexus6664"));
    final DefaultLdapConfigurationSource testSubject = new DefaultLdapConfigurationSource(applicationConfiguration,
        passwordHelper, legacyPasswordHelper);

    final CLdapConfiguration cnf = testSubject.load();
    assertThat(cnf.getVersion(), notNullValue());
    assertThat(cnf.getVersion(), equalTo(CLdapConfiguration.MODEL_VERSION));
    assertThat(cnf.getServers(), hasSize(1));
    final CLdapServerConfiguration server = cnf.getServers().get(0);
    assertThat(server.getConnectionInfo().getSearchBase(), equalTo("o=example"));
    assertThat(server.getUserAndGroupConfig().getUserBaseDn(), equalTo("ou=people"));
  }
View Full Code Here

Examples of com.sonatype.security.ldap.realms.persist.model.CLdapConfiguration

    if (vr.getValidationErrors().size() > 0) {
      throw new InvalidConfigurationException(vr);
    }

    // this list is ordered so we need to replace the old one
    final CLdapConfiguration ldapConfiguration = getConfiguration();
    for (int ii = 0; ii < ldapConfiguration.getServers().size(); ii++) {
      CLdapServerConfiguration ldapServer = ldapConfiguration.getServers().get(ii);
      if (ldapServer.getId().equals(ldapServerConfiguration.getId())) {
        ldapConfiguration.getServers().remove(ii);
        ldapConfiguration.getServers().add(ii, ldapServerConfiguration);
      }
    }
    save();
  }
View Full Code Here

Examples of com.sonatype.security.ldap.realms.persist.model.CLdapConfiguration

  }

  private CLdapConfiguration getConfiguration() {
    if (ldapConfiguration == null) {
      try {
        final CLdapConfiguration config = configurationSource.load();
        final ValidationResponse vr = configurationValidator
            .validateModel(new ValidationRequest<CLdapConfiguration>(config));
        if (vr.getValidationErrors().size() > 0) {
          throw new InvalidConfigurationException(vr);
        }
View Full Code Here

Examples of com.sonatype.security.ldap.realms.persist.model.CLdapConfiguration

  @Override
  public CLdapConfiguration load() throws ConfigurationException, IOException {
    log.debug("Loading LDAP configuration: {}", configurationFile);
    try {
      final CLdapConfiguration configuration = ModelloUtils
          .load(CLdapConfiguration.MODEL_VERSION, configurationFile, ldapModelReader, ldapOSSTo280Upgrader,
              ldap201To280Upgrader);
      decryptPasswords(configuration);
      return configuration;
    }
View Full Code Here

Examples of com.sonatype.security.ldap.realms.persist.model.CLdapConfiguration

  }

  @Override
  public void save(final CLdapConfiguration configuration) throws IOException {
    log.debug("Saving LDAP configuration: {}", configurationFile);
    final CLdapConfiguration savedConfiguration = configuration.clone();
    encryptPasswords(savedConfiguration);
    ModelloUtils.save(savedConfiguration, configurationFile, ldapModelWriter);
  }
View Full Code Here

Examples of com.sonatype.security.ldap.realms.persist.model.CLdapConfiguration

      }
    }
  }

  private CLdapConfiguration defaultConfiguration() {
    CLdapConfiguration ldapConfiguration = new CLdapConfiguration();
    ldapConfiguration.setVersion(CLdapConfiguration.MODEL_VERSION);
    ldapConfiguration.setServers(new ArrayList<CLdapServerConfiguration>());
    return ldapConfiguration;
  }
View Full Code Here

Examples of com.sonatype.security.ldap.realms.persist.model.CLdapConfiguration

          // this means JRE does not have needed JCE stuff? Die hard
          throw Throwables.propagate(e);
        }
      }
      newServerConfig.setUserAndGroupConfig(convertUserAndGroupInfo(ossConfiguration.getUserAndGroupConfig()));
      final CLdapConfiguration newConfiguration = new CLdapConfiguration();
      newConfiguration.setVersion(toVersion());
      newConfiguration.addServer(newServerConfig);
      new LdapConfigurationXpp3Writer().write(writer, newConfiguration);
    }
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.