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 :
J'obtiens l'erreur :
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);
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... ...
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
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 !
Partager