Definizione attributo

Prima di definire gli attributi univoci per l'adattatore, assicurarsi che l'attributo non esista nel file schema.dsml comune.

Il seguente esempio definisce un attributo:

<!-- *********************************************** -->
<!-- erSampleHome -->
<!-- *********************************************** -->
<attribute-type single-value = "true" >
<name>erSampleHome</name>
<description>User home directory</description>
<object-identifier>1.3.6.1.4.1.6054.3.125.2.100</object-identifier>
<syntax>1.3.6.1.4.1.1466.115.121.1.15</syntax>
</attribute-type>
Le righe di commento sono denotate dagli indicatori <!-- ... -->

Il tipo di attributo è definito come valore singolo o a più valori. Un attributo a valore singolo è indicato dalla riga <attribute-type single-value ="true">. Per indicare un attributo a più valori, modificare il valore true in false.

Il nome dell'attributo utilizzato da Identity server è definito nello schema. Per semplificare la traccia dei nuovi attributi dell'adattatore Salesforce.com , utilizzare erSF come prefazione per tutti i nuovi attributi.

La descrizione dell'attributo è indicata dalla tag riga: <description>...</description> .

L'OID è definito dalla tag <object-identifier>...</object-identifier> . Poiché gli OID sono stati già assegnati agli attributi standard esistenti, è possibile copiare l'OID dall'ultimo attributo nell'elenco. Tuttavia, l'ultimo numero deve essere incrementato di uno per ogni nuovo attributo che si aggiunge al file schema.dsml .

Il tipo di dati è definito con la tag <syntax>...</syntax> . La seguente tabella elenca diversi tipi di dati e il valore specificato nelle tag di sintassi.

Tabella 1. Valori e tipi di dati tag di sintassi
Tipo dati Valore
Stringa di bit 1.3.6.1.4.1.1466.115.121.1.6
Booleano 1.3.6.1.4.1.1466.115.121.1.7
Stringa di directory 1.3.6.1.4.1.1466.115.121.1.15
Ora codificata UTC 1.3.6.1.4.1.1466.115.121.1.24
Integer 1.3.6.1.4.1.1466.115.121.1.27