Package com.sonatype.security.ldap.realms.persist.model

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


    }

    @Override
    public void doUpgrade(final Reader reader, final Writer writer) throws IOException, XmlPullParserException {
      // no model structure change, merely the version
      final CLdapConfiguration configuration = new LdapConfigurationXpp3Reader().read(reader);
      configuration.setVersion(toVersion());
      new LdapConfigurationXpp3Writer().write(writer, configuration);
    }
View Full Code Here


    File testSecConfigFile = new File(ldapXml.getParentFile(), "security-configuration.xml");
    File inplaceSecConfigFile = new File(getSecurityConfiguration());
    FileUtils.copyFile(testSecConfigFile, inplaceSecConfigFile);

    LdapConfigurationSource source = this.lookup(LdapConfigurationSource.class);
    final CLdapConfiguration configuration = source.load();
    Assert.assertEquals("secret", configuration.getServers().get(0).getConnectionInfo().getSystemPassword());

    // get upgraded file as String
    String upgradeResult = FileUtils.readFileToString(inplaceLdapXml);
    String expected = FileUtils.readFileToString(ldapResultXml);
    compareConfigurations(expected, upgradeResult);
View Full Code Here

  }

  protected CLdapServerConfiguration getLdapServerConfigFromFile(String id, boolean convertPasswordsToClearText)
      throws Exception
  {
    CLdapConfiguration config = this.getConfigFromFile();

    for (CLdapServerConfiguration ldapServer : config.getServers()) {
      if (ldapServer.getId().equals(id)) {
        if (convertPasswordsToClearText) {
          this.convertPasswordsToClearText(ldapServer);
        }
        return ldapServer;
View Full Code Here

  private String clearPasswords(String ldapConfigAsString)
      throws Exception
  {
    LdapConfigurationXpp3Reader reader = new LdapConfigurationXpp3Reader();
    CLdapConfiguration ldapConfiguration = reader.read(new StringReader(ldapConfigAsString));
    // loop through and set the passwords to clear text
    for (CLdapServerConfiguration ldapServer : ldapConfiguration.getServers()) {
      this.convertPasswordsToClearText(ldapServer);
    }

    LdapConfigurationXpp3Writer writer = new LdapConfigurationXpp3Writer();
    StringWriter stringWriter = new StringWriter();
View Full Code Here

TOP

Related Classes of com.sonatype.security.ldap.realms.persist.model.CLdapConfiguration

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.