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.
| 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 |