Соединение AD LDS с Java - PullRequest
       39

Соединение AD LDS с Java

0 голосов
/ 05 сентября 2018

Это метод Java, который я написал для подключения выше AD LDS

public static void  test(){
    Hashtable<String, String> ldapEnv = new Hashtable<String, String>(11);
    ldapEnv.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");
    ldapEnv.put(Context.PROVIDER_URL,"ldap://10.10.10.10:389/");
    ldapEnv.put(Context.SECURITY_PRINCIPAL,"admin".concat("@").concat("dem"));//admin is the credential to login in the '10.10.10.10' server
    ldapEnv.put(Context.SECURITY_AUTHENTICATION, "simple");
    ldapEnv.put(Context.SECURITY_CREDENTIALS, "password");
    //ldapEnv.put(Context.SECURITY_PROTOCOL, "ssl");
     try {
        new InitialDirContext(ldapEnv);
    } catch (NamingException e) {
        e.printStackTrace();
    }
} 

Когда я запускаю эту ошибку, я получаю следующую ошибку. Пожалуйста, предложите, что это за ошибка.

javax.naming.AuthenticationException: [LDAP: error code 49 - 8009030C: LdapErr: DSID-0C09042F, comment: AcceptSecurityContext error, data 2030, v2580
...