Directory Service Markup Language
Le Directory Service Markup Language (DSML) est une représentation du contenu d'un annuaire LDAP, permettant l'interrogation et la modification des services d'annuaire dans un réseau informatique[1].
Cette représentation utilise le format XML. La version 2 a été standardisée par le consortium OASIS[2] en 2001.
Alors que le format LDIF (définie dans la RFC2849[3]) permet de définir le contenu d'un annuaire LDAP selon un formalisme « clé:valeur », le DSML en permet une représentation XML[4].
Exemple du résultat DSML de l'interrogation d'un annuaire LDAP
<?xml version="1.0" encoding="UTF-8"?>
<batchResponse xmlns="urn:oasis:names:tc:DSML:2:0:core">
<searchResponse>
<searchResultEntry dn="uid=misterX,ou=People,dc=dsml,dc=sample">
<attr name="objectClass">
<value>person</value>
<value>organizationalPerson</value>
<value>inetOrgPerson</value>
<value>top</value>
</attr>
<attr name="givenName"> <value>X</value></attr>
<attr name="title"> <value>Mr</value></attr>
<attr name="uid"> <value>misterX</value></attr>
<attr name="cn"> <value>X</value></attr>
<attr name="sn"> <value>Mister</value></attr>
<attr name="mail"> <value>misterx@...</value></attr>
<attr name="ou"> <value>People</value></attr>
</searchResultEntry>
<searchResultDone>
<resultCode code="0"/>
</searchResultDone>
</searchResponse>
</batchResponse>
Notes et références
- (en) http://www.javaworld.com/javaworld/jw-11-2000/jw-1110-dsml.html
- « OASIS Directory Services Markup Language TC », sur oasis-open.org (consulté le ).
- (en)http://www.ietf.org/rfc/rfc2849.txt
- (en) http://xml.coverpages.org/dsml.html
Liens Externes
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.