Java et annuaire OpenLDAP
Bonjour,
J'aurais 1-2 questions à vous poser au sujet de l'accès Java à openLDAP.
Ma première est que je n'arrive pas à insérer d'adresse mail à une personne de mon annuaire. Il me met comme erreur :
" Failed to add 'email' attribute for ldap://localhost:389/cn=Louis, ou=user, dc=utbm,dc=com
Root error: [LDAP: error code 65 - attribute 'email' not allowed]
"
Alors que email existe bel et bien dans le schéma core.shéma dont voici le code :
Code:
1 2 3 4 5 6 7
| # RFC 2459 -- deprecated in favor of 'mail' (in cosine.schema)
attributetype ( 1.2.840.113549.1.9.1
NAME ( 'email' 'emailAddress' 'pkcs9email' )
DESC 'RFC2459: legacy attribute for email addresses in DNs'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} ) |
Ma seconde question est comment est crypté le mot de passe de mes utilisateurs dans la base openLDAP ? Car quand je questionne mon annuaire openLDAP et que je lui demande de me lister tout mes utilisateurs avec leur login/mot de passe, il me met comme mot de passe quelque chose comme ceci "[B@125d06e".
J'utilise aussi ldapBrowser afin de visualiser mon annuaire openldap, et dans les attributs de mon utilisateur à côté de userPassword il y a "BINARY(6b)".
J'ai voulu essayer de le décrypter avec le code getBytes("UTF8"), mais pour l'instant je n'ai pas encore réussi.
Auriez-vous des idées sur mes problèmes, s'il vous plaît ?
En attendant je vais continuer à chercher.
Je vous remercie. :)