ldapentry.xml

Il file ldapentry.xml sostituisce il file ldapmap.xml utilizzato nella versione precedente di WebSphere Commerce. Verificare che il contenuto del file ldapmap.xml utilizzato precedentemente sia trasferito nel file ldapentry.xml. Il file ldapentry.xml fornisce una corrispondenza predefinita per i campi utilizzati più di frequente. Gli attributi LDAP nella corrispondenza di schema predefinita sono basati sulle classi di oggetti utente predefinite (person, organizationalPerson, inetOrgPerson e ePerson) e sulle classi di oggetti di entità aziendali predefinite (organization e organizationalUnit). Queste classi di oggetti sono definite per tutti i server LDAP supportati da WebSphere Commerce. Per estendere la corrispondenza di schema predefinita oltre queste classi di oggetti, verificare che le estensioni di schema siano eseguite prima sul server LDAP; quindi procedere alla corrispondenza dei nuovi attributi nel file ldapentry.xml. Si consiglia di non trasferire i seguenti attributi su LDAP: le chiavi generate internamente a WebSphere Commerce e i dati che vengono modificati spesso, come Lastsession nella tabella USERS.

Per informazioni sugli attributi LDAP, consultare il seguente sito: 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>

Formato del file ldapentry.xml:

voce
L'elemento della voce identifica il tipo di membro per il quale vengono eseguite le corrispondenze. I valori validi sono User, Organization oppure OrganizationalUnit.
ldapsetting - ldaprdn - rdnName
Specifica quale attributo LDAP è l'attributo RDN
ldapsetting - ldaprdn - keyAttrName
Specifica quale attributo WebSphere Commerce corrisponde all'attributo RDN. Per gli utenti, il nome dell'attributo corrisponde al nome della proprietà documentato nella sintassi del comando UserRegistrationAdd. Il nome dell'attributo è sensibile al maiuscolo/minuscolo. Come per organization e organizational unit in tal caso deve essere utilizzato il comando OrgEntityAdd.
ldapsetting - ldaprdn - keyObjName
Specifica quale bean di accesso di WebSphere Commerce può essere trovato nell'attributo di WebSphere Commerce specificato in keyAttrName
ldapsetting - ldapocs - objClass
Specifica le classi di oggetti LDAP utilizzate per creare le voci di LDAP
ldapsetting - ldapbase - defaultBase
Specifica il primo DN della base di ricerca in cui WebSphere Commerce ricercherà gli utenti durante il collegamento se per quest'ultimo viene utilizzato RDN. Per le entità aziendali, defaultBase specifica il primo DN della base di ricerca in cui WebSphere Commerce ricercherà le entità aziendali, se necessario.
ldapsetting - ldapbase - searchBase
Specifica la restante parte dei DN di base in cui WebSphere Commerce ricercherà gli utenti e le entità aziendali.
map -objectAttribute - attrName
Un nome attributo di WebSphere Commerce. Per gli utenti, il nome dell'attributo corrisponde al nome della proprietà documentato nella sintassi del comando UserRegistrationAdd. Il nome dell'attributo è sensibile al maiuscolo/minuscolo. Come per organization e organizational unit in tal caso deve essere utilizzato il comando OrgEntityAdd.
map -ldapAttribute - name
Nome di un attributo LDAP da associare all'attributo di WebSphere Commerce specificato in attrName
map -ldapAttribute - flow
Specifica se il valore dell'attributo viene letto da, scritto su oppure letto e scritto su LDAP. Gli utenti validi sono ldapToWcs, wcsToLdap oppure bothDirections. 
map -ldapAttribute - operation
Specifica come modificare il valore dell'attributo per LDAP. I valori validi sono sostituzione o aggiunta. Un valore di sostituzione aggiorna le informazioni correnti sugli utenti in base alle nuove informazioni fornite (ad esempio, sostituisce un numero di telefono esistente con un nuovo numero). Un valore di aggiunta include un'altra voce per l'utente (ad esempio, aggiungendo un nuovo numero di telefono alle informazioni correnti sull'utente, creando un elenco di numeri di telefono per l'utente). 
map - objectSeparator - attrSeparator
Carattere separatore utilizzato quando si memorizzano o si richiamano più attributi di WebSphere Commerce in o da un singolo attributo LDAP.

Argomenti correlati

Attività correlate

Riferimenti correlati (1292 byte)

IBM copyright