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");
}
}
使用認證獲取錯誤:錯誤而從AD服務器
javax.naming.AuthenticationException: [LDAP: error code 49 - 8009030C: LdapErr: DSID-0C09043E, comment: AcceptSecurityContext error, data 0, vece.
請幫助
添加LDAP標籤的問題! – 2013-05-13 09:39:55