J'essaie de créer un utilisateur dans ldap en utilisant java, mais l'utilisateur est en cours de création mais il est désactivé, comment l'activer lors de la création de l'utilisateur, l'écriture du code que j'utilise pour la création. Un paramètre est-il manquant ou le paramétrage erroné ou le réglage du mot de passe est-il incorrect? Aide moi.Comment créer et activer un utilisateur dans ldap en utilisant java?
Attribute userCn = new BasicAttribute("cn", commonName);
Attribute samAccountName = new BasicAttribute("samAccountName",samaccountname);
Attribute userPassword = new BasicAttribute("userPassword",Password);
Attribute oc = new BasicAttribute("objectClass");
oc.add("top");
oc.add("person");
oc.add("organizationalPerson");
oc.add("user");
Attributes entry = new BasicAttributes(true);
entry.put(userCn);
entry.put(samAccountName);
entry.put(oc);
entry.put(userPassword);
String entryDN = "CN=" + userID.trim() + ",OU=abc,OU=def,DC=ghi,DC=jkl";
dirContext.createSubcontext(entryDN, entry);
MISE À JOUR 1
Je reçois l'exception/erreur suivante lors de la mise à jour ou la modification de l'utilisateur pour définir le mot de passe d'un utilisateur et qui lui permet et je suis en utilisant connexion privée entre serveur ldap et mon environnement alors devrais-je besoin d'utiliser configurations SSL/TLS.
ErrorCode 53 et WILL_NOT_PERFORM
quelle implémentation LDAP utilisez-vous et quel attribut dans le schéma détermine si un utilisateur est actif? – ipper
pour la mise en œuvre ldap- "doit créer un utilisateur actif" et je ne sais pas l'attribut responsable de l'activer c'est pourquoi posté la question – rajatravigarg14
Ce que je veux dire avec la mise en œuvre est ce que «marque», Active Directory, OpenLdap ou autre. Qu'est-ce qui vous indique qu'un utilisateur est désactivé? Utilisez-vous un client particulier? – ipper