ldapentry.xml

El archivo ldapentry.xml sustituye al archivo ldapmap.xml que se utilizaba en la versión anterior de WebSphere Commerce. Asegúrese de transferir el contenido de su archivo ldapmap.xml utilizado anteriormente al archivo ldapentry.xml. El archivo ldapentry.xml proporciona una correlación por omisión para los campos utilizados más comúnmente. Los atributos LDAP de la correlación de esquemas por omisión se basan en las clases de objeto de usuario por omisión (person, organizationalPerson, inetOrgPerson y ePerson) y en las clases de objeto de entidad de organización por omisión (organization y organizationalUnit). Estas clases de objeto se definen para todos los servidores LDAP soportados por WebSphere Commerce. Para ampliar la correlación de esquemas por omisión más allá de estas clases de objeto, asegúrese de realizar primero las extensiones de esquemas en el servidor LDAP, y después la correlación de los nuevos atributos puede ponerse en el archivo ldapentry.xml. Es recomendable que no haga persistentes en LDAP los atributos siguientes: claves generadas internamente en WebSphere Commerce, datos que cambian a menudo, como Lastsession en la tabla USERS.

Para obtener información acerca de los atributos LDAP, consulte el sitio siguiente: 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=Organización por omisión,o=Organización raíz" searchBase="o=Organización raíz"/>
        </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=Organización raíz" searchBase="o=Organización raíz"/>
        </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=Organización raíz" searchBase="o=Organización raíz"/> 
        </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>

El formato del archivo ldapentry.xml es el siguiente:

entry
El elemento entry identifica para qué tipo de miembro son las correlaciones. Los valores válidos son User, Organization u OrganizationalUnit.
ldapsetting - ldaprdn - rdnName
Especifica qué atributo LDAP es el atributo RDN
ldapsetting - ldaprdn - keyAttrName
Especifica qué atributo de WebSphere Commerce se correlaciona con el atributo RDN. Para usuarios, el nombre de atributo se corresponde con el nombre de propiedad documentado en la sintaxis del mandato UserRegistrationAdd. El nombre de atributo es sensible a las mayúsculas y minúsculas. De forma similar para organización y unidad de organización, en cuyo caso debe utilizarse el mandato OrgEntityAdd.
ldapsetting - ldaprdn - keyObjName
Especifica en qué bean de acceso WebSphere Commerce puede encontrarse el atributo de WebSphere Commerce especificado en keyAttrName
ldapsetting - ldapocs - objClass
Especifica las clases de objeto LDAP que se utilizan para crear entradas de LDAP
ldapsetting - ldapbase - defaultBase
Especifica el primer DN base de búsqueda en el que WebSphere Commerce buscará usuarios durante la conexión si se utiliza RDN para la conexión. Para entidades de organización, defaultBase especifica el primer DN base de búsqueda en el que WebSphere Commerce buscará entidades de organización cada vez que sea necesario.
ldapsetting - ldapbase - searchBase
Especifica el resto de los DN base bajo los que WebSphere Commerce buscará usuarios y entidades de organización.
map -objectAttribute - attrName
Un nombre de atributo de WebSphere Commerce. Para usuarios, el nombre de atributo se corresponde con el nombre de propiedad documentado en la sintaxis del mandato UserRegistrationAdd. El nombre de atributo es sensible a las mayúsculas y minúsculas. De forma similar para organización y unidad de organización, en cuyo caso debe utilizarse el mandato OrgEntityAdd.
map -ldapAttribute - name
Nombre de un atributo LDAP que se ha de correlacionar con el atributo de WebSphere Commerce especificado en attrName
map -ldapAttribute - flow
Especifica si el valor de atributo se lee de LDAP, se graba en LDAP o se lee y se graba en LDAP. Los valores válidos son ldapToWcs, wcsToLdap o bothDirections. 
map -ldapAttribute - operation
Especifica cómo debe modificarse el valor de atributo para LDAP. Los valores válidos son replace o add. El valor replace actualiza la información de usuario actual con la nueva información proporcionada (por ejemplo, sustituir un número de teléfono existente por uno nuevo). El valor add incluye otra entrada para el usuario (por ejemplo, añadir un nuevo número de teléfono a la información de usuario actual, creando una lista de números de teléfono para el usuario). 
map - objectSeparator - attrSeparator
Carácter separador que se utiliza cuando se almacenan o recuperan varios atributos de WebSphere Commerce en o desde un único atributo LDAP.

Conceptos relacionados

Tareas relacionadas

Referencias relacionadas (1292 bytes)

IBM copyright