Bonjour,
J'essaie désespérément d'ajouter une entrée LDAP via un programme JAVA en utilisant la librairie JLDAP. Mon annuaire LDAP tourne sous Fedora Directory.

J'arrive à me connecter à cet annuaire, mais l'ajout ne passe pas. Le code est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
LDAPConnection lc = new LDAPConnection();
 
// ....... connexion à l'annuaire
 
LDAPAttributeSet attributeSet = new LDAPAttributeSet();
attributeSet.add( new LDAPAttribute("objectclass", "top"));
attributeSet.add( new LDAPAttribute("objectclass", "person"));
attributeSet.add( new LDAPAttribute("objectclass", "organizationalPerson"));
attributeSet.add( new LDAPAttribute("objectclass", "inetorgPerson"));
attributeSet.add( new LDAPAttribute("uid", "ESSAI001"));
attributeSet.add( new LDAPAttribute("employeenumber", "1234567809"));
attributeSet.add( new LDAPAttribute("mail", "lm@toto.fr"));
attributeSet.add( new LDAPAttribute("sn", "essai1"));
attributeSet.add( new LDAPAttribute("givenname", "essai1"));
string dn= "cn=essai1,ou=People,dc=intranet,dc=fr"
LDAPEntry newEntry = new LDAPEntry( dn, attributeSet );
lc.add(newEntry);
J'obtiens l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Erreur connexion LDAP : LDAPException: Object Class Violation (65) Object Class
Violation
LDAPException: Server Message: attribute "sn" not allowed
 
LDAPException: Matched DN:
LDAPException: Object Class Violation (65) Object Class Violation
LDAPException: Server Message: attribute "sn" not allowed
Quand je mets alors l'ajout de l'attribut SN en commentaire, j'obtiens la même erreur avec l'attribut mail, si je mets celle-ci en commentaire, l'erreur est avec employeenumber, etc... ...
Au niveau du schéma, ces attributs existent bien, puisque l'import d'un fichier ldif contenant exactement les mêmes attributs fonctionne !

Amis développeurs, la question est lancée !!! merci d'avance de votre aide !