Comment trouver les paramètres ldap

Je suis actuellement en train de travailler sur un petit projet avec Active Directory et certains LDAP choses...
J'essaie de me connecter au serveur LDAP et il me donne toujours la même erreur:

[LDAP: error code 49 - 80090308: LdapErr: DSID-0C0903A9, comment: AcceptSecurityContext error, data 52e, v1db1

Autant que je sais que cela signifie que les informations d'identification sont mauvais, mais je suis sûr à 100% qu'ils sont de droite!
Se pourrait-il que j'ai oublié un paramètre?

Hashtable<String, String> env = new Hashtable<String, String>();

env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "ldap://libertycity.ch:389/dc=libertycity,dc=ch");
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_CREDENTIALS, password);
env.put(Context.SECURITY_PRINCIPAL, "uid=" + username + ",ou=Users");
env.put("java.naming.ldap.attributes.binary", "objectSID");

DirContext ctx = new InitialDirContext(env);

Je pense que mon code ressemble à droite, ou ai-je raté quelque chose? Quel pourrait être le problème et comment puis-je le trouver?

muffin, j'obtiens exactement la même erreur que vous. La clientèle est d'entrer des informations d'identification correctes et leurs DN semble bon. Dans mon environnement de test, je n'ai jamais eu cette erreur! Quelle est la solution dans votre cas? au moins, ce serait me donner des indices. J'apprécie vraiment votre aide. Merci.
C'est une erreur que j'ai eu il y a longtemps, mais je me souviens que le problème n'était pas les informations d'identification... Votre problème est probablement que vous utilisez une mauvaise "OU" quelque part au cours de l'authentification (par exemple, "ou=Users" est peut-être incomplet parce que vous avez oublié d'ajouter un domaine à la fin, ou quelque chose d'autre...) je ne voudrais pas trop se concentrer sur les informations d'identification, ils ont probablement raison. Au lieu d'essayer d'autres chemins (donc tout "ou=") et qui pourraient aider 😉
Grâce à muffins pour la réponse. Je vais vérifier pour toute recherche mauvaises bases.
J'ai un message d'erreur semblable à vous deux dont je parle dans stackoverflow.com/questions/32166646/.... - Je me connecter à l'annuaire Ldap via JXplorer, donc je suis sûr que les paramètres sont corrects. Mais je ne peux pas me connecter sur le projet avec les utilisateurs qui ont déjà déclaré dans Ldap et j'ai eu la même erreur. Comment puis-je informer sur la droite "OU" à utiliser dans ma configuration? Je vais me demande si vous pouvez m'aider.

OriginalL'auteur muffin | 2013-05-28