ldapentry.xml

Le fichier ldapentry.xml remplace le fichier ldapmap.xml utilisé dans la version précédente de WebSphere Commerce. Vérifiez que les informations du fichier ldapmap.xml de la version précédente ont bien été transférées dans le fichier ldapentry.xml. Le fichier ldapentry.xml fournit un mappage par défaut des zones les plus souvent utilisées. Les attributs LDAP du mappage de schéma par défaut reposent sur des classes d'objets utilisateur (person, organizationalPerson, inetOrgPerson et ePerson) et sur des classes d'objets entité d'organisation par défaut (organization et organizationalUnit). Ces classes d'objet sont définies pour tous les serveurs LDAP pris en charge par WebSphere Commerce. Pour étendre le mappage par défaut au-delà de ces classes d'objet, assurez-vous que les extensions de schéma sont d'abord effectuées sur le serveur LDAP, puis que le mappage des nouveaux attributs peut être placé dans le fichier ldapentry.xml. Il est recommandé de ne pas conserver les attributs suivants dans LDAP : clés générées en interne dans WebSphere Commerce, données souvent modifiées, par exemple Lastsession dans la table USERS.

Pour plus d'informations sur les attributs LDAP, consultez le site suivant : www.as400.ibm.com/ldap/schema.

<?xml version="1.0"?>
<!DOCTYPE ldapentry SYSTEM "ldapentry.dtd">
<ldapentry>
    <entry entryName="User">
        <ldapsetting> 
            <ldaprdn rdnName="uid" keyAttrName="logonId" keyObjName="UserRegistry"/>
            <ldapocs objClass="top;person;organizationalPerson;inetOrgPerson"/>
            <ldapbase defaultBase="o=Default Organization,o=Root Organization" searchBase="o=Root Organization"/>
        </ldapsetting>
        <ldapmap>
            <map>
                <objectAttribute attrName="logonPassword"/>
                <ldapAttribute name="userPassword" operation="replace" flow="wcsToLdap"/>
            </map>
            <map>
                <objectAttribute attrName="lastName"/>
                <objectAttribute attrName="firstName"/>
                <objectSeparator attrSeparator="/"/>
                <ldapAttribute name="cn" operation="replace" flow="wcsToLdap"/>
            </map>
            <map>
                <objectAttribute attrName="lastName"/>
                <ldapAttribute name="sn" operation= "replace" flow="bothDirections"/>
            </map>
            <map>
                <objectAttribute attrName="firstName"/>
                <ldapAttribute name="givenName" operation="replace" flow="bothDirections"/>
            </map>
            <map>
                <objectAttribute attrName="phone1"/>
                <ldapAttribute name="homePhone" operation="replace" flow="bothDirections"/>
            </map>
            <map>
                <objectAttribute attrName="zipCode"/>
                <ldapAttribute name="postalCode" operation="replace" flow="bothDirections"/>
            </map>
            <map>
                <objectAttribute attrName="address1"/>
                <objectAttribute attrName="address2"/>
                <objectAttribute attrName="address3"/>
                <objectSeparator attrSeparator="/"/>
                <ldapAttribute name="postalAddress" operation="replace" flow="bothDirections"/>
            </map>
        </ldapmap>
    </entry>
    <entry entryName="Organization">
        <ldapsetting> 
            <ldaprdn rdnName="o" keyAttrName="orgEntityName" keyObjName="Organization"/>
            <ldapocs objClass="top;organization"/>
            <ldapbase defaultBase="o=Root Organization" searchBase="o=Root Organization"/>
        </ldapsetting>
        <ldapmap>
            <map>
                <objectAttribute attrName="businessCategory"/>
                <ldapAttribute name="businessCategory" operation="replace" flow="bothDirections"/>
            </map>
            <map>
                <objectAttribute attrName="description"/>
                <ldapAttribute name="description" operation="replace" flow="bothDirections"/>
            </map>
            <map>
                <objectAttribute attrName="address1"/>
                <objectAttribute attrName="address2"/>
                <objectAttribute attrName="address3"/>
                <objectSeparator attrSeparator="/"/>
                <ldapAttribute name="postalAddress" operation="replace" flow="bothDirections"/>
            </map>
            <map>
                <objectAttribute attrName="phone1"/>
            <ldapAttribute name="telephoneNumber" operation="replace" flow="bothDirections"/>
            </map>
        </ldapmap>
    </entry>
        <entry entryName="OrganizationalUnit">
        <ldapsetting> 
            <ldaprdn rdnName="ou" keyAttrName="orgEntityName" keyObjName="Organization"/>
            <ldapocs objClass="top;organizationalUnit"/>
            <ldapbase defaultBase="o=Root Organization" searchBase="o=Root Organization"/> 
        </ldapsetting>
        <ldapmap>
            <map>
                <objectAttribute attrName="businessCategory"/>
                <ldapAttribute name="businessCategory" operation="replace" flow="bothDirections"/>
            </map>
            <map>
                <objectAttribute attrName="description"/>
                <ldapAttribute name="description" operation="replace" flow="bothDirections"/>
            </map>
            <map>
                <objectAttribute attrName="address1"/>
                <objectAttribute attrName="address2"/>
                <objectAttribute attrName="address3"/>
                <objectSeparator attrSeparator="/"/>
                <ldapAttribute name="postalAddress" operation="replace" flow="bothDirections"/>
            </map>
            <map>
                <objectAttribute attrName="phone1"/>
                <ldapAttribute name="telephoneNumber" operation="replace" flow="bothDirections"/>
            </map>
        </ldapmap>
    </entry>
</ldapentry>

Le format du fichier ldapentry.xml est le suivant :

Entrée
L'élément Entrée identifie le type de membre auquel est destiné le mappage. Les valeurs correctes sont User, Organization ou OrganizationalUnit.
ldapsetting - ldaprdn - rdnName
Indique quel attribut LDAP correspond à l'attribut RDN
ldapsetting - ldaprdn - keyAttrName
Indique quel attribut WebSphere Commerce correspond à l'attribut RDN. Pour les utilisateurs, le nom de l'attribut correspond au nom de la propriété présentée dans la syntaxe de l'instruction UserRegistrationAdd. Le nom de l'attribut est sensible à la casse. Il en est de même pour les entreprises ou les services pour lesquels l'instruction OrgEntityAdd doit être utilisée.
ldapsetting - ldaprdn - keyObjName
Indique dans quel bean d'accès WebSphere Commerce l'attribut WebSphere Commerce spécifié dans keyAttrName est disponible
ldapsetting - ldapocs - objClass
Indique les classes d'objets LDAP utilisées pour créer des entrées LDAP
ldapsetting - ldapbase - defaultBase
Indique la première valeur DN de la base de recherche par laquelle WebSphere Commerce cherche les utilisateurs lorsqu'ils se connectent à l'aide de la valeur RDN. Pour les entreprises, defaultBase indique la première valeur DN de la base de recherche par laquelle WebSphere Commerce cherche les entreprises chaque fois que cela est nécessaire.
ldapsetting - ldapbase - searchBase
Indique les autres valeurs DN par lesquelles WebSphere Commerce recherche les utilisateurs et les entreprises.
map -objectAttribute - attrName
Un nom d'attribut WebSphere Commerce. Pour les utilisateurs, le nom de l'attribut correspond au nom de la propriété présentée dans la syntaxe de l'instruction UserRegistrationAdd. Le nom de l'attribut est sensible à la casse. Il en est de même pour les entreprises ou les services pour lesquels l'instruction OrgEntityAdd doit être utilisée.
map -ldapAttribute - name
Nom d'un attribut LDAP à mettre en correspondance avec l'attribut WebSphere Commerce spécifié dans attrName
map -ldapAttribute - flow
Indique si la valeur de l'attribut est lue ou écrite dans LDAP, ou les deux à la fois. Les valeurs correctes sont ldapToWcs, wcsToLdap ou bothDirections. 
map -ldapAttribute - operation
Indique la manière de modifier la valeur de l'attribut pour LDAP. Les valeurs correctes sont replace (remplacement) ou add (ajout). Une valeur de remplacement met à jour les informations relatives à l'utilisateur en cours (remplacer l'ancien numéro de téléphone par le nouveau, par exemple). Une valeur d'ajout comprend une autre entrée pour l'utilisateur (ajouter un nouveau numéro de téléphone aux informations relatives à l'utilisateur, créer une liste de numéros de téléphone, par exemple). 
map - objectSeparator - attrSeparator
Caractère de séparation lorsque l'on enregistre ou extrait plusieurs attributs WebSphere Commerce dans ou à partir d'un attribut LDAP unique.

Rubriques connexes

Tâches connexes

Référence connexe (1292 octets)

IBM copyright