DefaultLdapContextFactory ldapContextFactory = new DefaultLdapContextFactory();
ldapContextFactory.setAuthentication(connectionDto.getAuthScheme());
ldapContextFactory.setSearchBase(connectionDto.getSearchBase());
ldapContextFactory.setSystemPassword(connectionDto.getSystemPassword());
ldapContextFactory.setSystemUsername(connectionDto.getSystemUsername());
ldapContextFactory.setUrl(new LdapURL(connectionDto.getProtocol(), connectionDto.getHost(), connectionDto
.getPort(), connectionDto.getSearchBase()).toString());
ldapContextFactory.setAuthentication(connectionDto.getAuthScheme());
final TrustStoreKey key = ldapTrustStoreKey(ldapServerId == null ? "<unknown>" : ldapServerId);
if ("ldaps".equals(connectionDto.getProtocol())) {