ldapServerLoginTestRequest.getData().getConfiguration().setId(null); // not set
ldapServerLoginTestRequest.getData().getConfiguration().setName("testPost");
ldapServerLoginTestRequest.getData().getConfiguration().setUrl(null); // set on the return, not the request
LdapConnectionInfoDTO connInfo = new LdapConnectionInfoDTO();
ldapServerLoginTestRequest.getData().getConfiguration().setConnectionInfo(connInfo);
connInfo.setAuthScheme("simple");
connInfo.setCacheTimeout(30);
connInfo.setConnectionRetryDelay(0);
connInfo.setConnectionTimeout(10);
connInfo.setHost("localhost");
connInfo.setPort(this.getLdapServer().getPort());
connInfo.setProtocol("ldap");
// connInfo.setRealm( "" );
connInfo.setSearchBase("o=sonatype");
connInfo.setSystemPassword(encodeBase64("secret"));
connInfo.setSystemUsername(encodeBase64("uid=admin,ou=system"));
LdapUserAndGroupAuthConfigurationDTO userGroupConf = new LdapUserAndGroupAuthConfigurationDTO();
ldapServerLoginTestRequest.getData().getConfiguration().setUserAndGroupConfig(userGroupConf);
userGroupConf.setUserMemberOfAttribute("businesscategory");