LDAPに接続する必要がありますが、Javaコードを使用して接続できないため、LDAPAdminツールを使用して接続しています。LDAP認証の問題
String url = "ldap://host name:389";
ldapEnv.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
ldapEnv.put(Context.PROVIDER_URL, url);
ldapEnv.put(Context.SECURITY_AUTHENTICATION, "simple");
ldapEnv.put(Context.SECURITY_PRINCIPAL, "CN=username");
ldapEnv.put(Context.SECURITY_CREDENTIALS, "#1223");
ERROR
Search error: javax.naming.AuthenticationException: [LDAP: error code 49 -
80090308: LdapErr: DSID-0C0903CF, comment: AcceptSecurityContext error, data 52e, v2580
私はパスワードに特殊文字を持っていますか? – JavaC
セキュリティプリンシパルは、RDNだけでなくDN全体である必要があります。 – EJP