LDAP Java вывод отладочной печати - PullRequest
0 голосов
/ 15 февраля 2020

При настройке параметров приложения всегда полезно показывать отладку / вывод процесса. Например, javax.mail.Session имеет debug и debugOutput. Это что-то похожее в параметрах / API для InitialDirContext / InitialLdapContext / LdapCtxFactory Java классов?

Моя цель - предоставить отладочную информацию пользователю, если что-то не так с соединением LDAP.

PS Java код тривиален:

    Properties properties = new Properties();
    properties.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
    properties.put(Context.PROVIDER_URL,  domainController);
    properties.put(Context.SECURITY_AUTHENTICATION, "simple"); 
    properties.put(Context.SECURITY_PRINCIPAL, login);
    properties.put(Context.SECURITY_CREDENTIALS, password);

    //initializing active directory LDAP connection
    InitialDirContext dirContext = null;
    try {
        dirContext = new InitialDirContext(properties);
        System.out.println("OK!");
    } catch (NamingException e) {
        //ignore auth. exception
        System.out.println("Failed!!!");
        e.printStackTrace();
    }finally{
        if(dirContext != null)
            try {
                dirContext.close();
            } catch (NamingException e) {}
    }
}
...