properties1.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
properties1.put(Context.PROVIDER_URL, "ldap://" + domainName + ":" + "3268");
properties1.put(Context.SECURITY_AUTHENTICATION, "simple");
properties1.put(Context.SECURITY_PRINCIPAL, username + "@" + domainController);
properties1.put(Context.SECURITY_CREDENTIALS, password);
我正在使用此代码连接到AD。我的samaaccountname = exmpl ,principalname = exmpl11 @ example.com。我收到这个错误:
LDAP:错误代码49 - 80090308:LdapErr:DSID-0C0903A9,注释:AcceptSecurityContext错误,数据52e,v1db1
P.S。 如果我的sammaaccountname = exmpl和principalname=exmpl@example.com比代码工作正常。