Salut a tous,
Je suis sur un projet qui créé des utilisateur sur plusieurs plateformes différentes et l'une d'elle est un LDAP.
je n'ai pas de soucis pour me connecter, ni pour créer un utilisateur lambda.
Mon soucis se trouve plus loin, lorsque je veux lui assigner un groupe...
voici mon code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
String distinguishedName = "cn=" + stud.get(i).getPRENOM()+" "+ stud.get(i).getNOM() + baseName;
Attributes newAttributes = new BasicAttributes(true);
Attribute oc = new BasicAttribute("objectclass");
oc.add("top");
oc.add("person");
oc.add("organizationalperson");
oc.add("user");
newAttributes.put(oc);
newAttributes.put(new BasicAttribute("sAMAccountName", stud.get(i).getLOGIN()));
newAttributes.put(new BasicAttribute("userPrincipalName", stud.get(i).getLOGIN() + "@" + servername));
newAttributes.put(new BasicAttribute("cn", stud.get(i).getPRENOM() +" "+ stud.get(i).getNOM()));
newAttributes.put(new BasicAttribute("sn", stud.get(i).getNOM()));
newAttributes.put(new BasicAttribute("givenName", stud.get(i).getPRENOM()));
newAttributes.put(new BasicAttribute("displayName", stud.get(i).getPRENOM() + " " + stud.get(i).getNOM()));
newAttributes.put(new BasicAttribute("proxyAddresses", "SMTP: "+stud.get(i).getLOGIN()+"@..."));
newAttributes.put(new BasicAttribute("memberOf", "CN=nomdugroupe,OU=nomOU,DC=nomDomaine,DC=be"));
contexte.createSubcontext(distinguishedName, newAttributes); |
Et voici l'erreur reçu :
create error: javax.naming.OperationNotSupportedException: [LDAP: error code 53 - 0000209A: SvcErr: DSID-031A10B0, problem 5003 (WILL_NOT_PERFORM), data 0
Si je retire la partie sur le groupe, tout fonctionne niquel donc je sais que le soucis vient de la.... J'ai le même type d'erreur si j'essaye de modifier le UserAccountControl.
D’après mes recherches ce serai un problème de SSL mais mon LDAP ne gère pas le SSL donc je dois trouver une solution qui contournerait cela :s
quelqu'un a une idée????
Merci d'avance pour vos réponses
Partager