2
package mypack;

import java.util.*;
import javax.naming.*;
import javax.naming.directory.*;

public class ADCheck {
    public static void main(String[] args) {
        try {
            Hashtable env = new Hashtable();
            env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");
            env.put(Context.PROVIDER_URL,"LDAP://myad.com:385"); 
            env.put(Context.SECURITY_AUTHENTICATION,"DIGEST-MD5"); 
            env.put(Context.SECURITY_PRINCIPAL,"MY_USER_NAME"); 
            env.put(Context.SECURITY_CREDENTIALS, "MY_PASSWORS");  
            DirContext ctx = new InitialDirContext(env);
            ctx.close();
        } catch(NamingException ne) {
            System.out.println("Error authenticating user:");
            System.out.println(ne.getMessage());
            return;
        }
        System.out.println("OK, successfully authenticating user");
    }
}

取得エラー:

javax.naming.AuthenticationException: [LDAP: エラー コード 49 - 8009030C: LdapErr: DSID-0C09043E、コメント: AcceptSecurityContext エラー、データ 0、vece.

助けてください

4

1 に答える 1