Definizione dell'attributo
Prima di definire gli attributi univoci per l'adattatore, assicurarsi che l'attributo non esista nel file comune schema.dsml .
L'esempio seguente 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 linee di commento sono indicate dai marcatori <!— ... —> .
Il tipo di attributo è definito come monovalore o multivalore. Un attributo a valore singolo è indicato dalla linea: <attribute-type
single-value ="true">. Per indicare un attributo multivariato, cambiare il valore di true in false.
Il nome dell'attributo utilizzato dal server Identity è definito nello schema. Per semplificare il tracciamento dei nuovi attributi dell'adattatore Active Directory, utilizzare il termine erAD come prefazione per tutti i nuovi attributi, in modo che possano essere facilmente identificati in Windows Active Directory. Quando gli attributi sono già stati definiti in Windows Active Directory e non sono in conflitto con gli attributi esistenti, possono essere utilizzati senza modificarne il nome.
La descrizione dell'attributo è indicata dai tag <description>...</description> .
L'OID è definito utilizzando i tag <object-identifier>...</object-identifier> . Poiché gli OID sono già assegnati agli attributi standard esistenti, l'OID può essere copiato dall'ultimo attributo dell'elenco. Incrementa l'ultimo numero di un valore pari a uno per ogni nuovo attributo aggiunto al file schema.dsml .
Il tipo di dati viene definito utilizzando i tag <syntax>...</syntax> . La tabella seguente elenca i vari tipi di dati e il valore che si specifica nei 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 |