Directory Service Markup Language

Un article de Wikipédia, l'encyclopédie libre.
(Redirigé depuis DSML)

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[modifier | modifier le code]

<?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[modifier | modifier le code]

Liens Externes[modifier | modifier le code]