AJout d'un entrée LDAP via JLDAP sur Fedora Directory
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:
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:
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 ! :P