Passa al contenuto principale

1. Introduzione

Astratto

Ogni attributo memorizzato in una directory LDAP (Lightweight Directory Access Protocol), i cui valori possono essere trasferiti nel protocollo LDAP, ha una sintassi definita che vincola la struttura e il formato dei suoi valori. La semantica di confronto per i valori di una sintassi non fa parte della definizione della sintassi ma è invece fornita tramite regole di corrispondenza definite separatamente. Le regole di corrispondenza specificano un argomento, un valore di asserzione, che ha anch'esso una sintassi definita. Questo documento definisce un set di base di sintassi e regole di corrispondenza da utilizzare nella definizione degli attributi per le directory LDAP.

1. Introduzione

Ogni attributo memorizzato in una directory LDAP (Lightweight Directory Access Protocol) [RFC4510], i cui valori possono essere trasferiti nel protocollo LDAP [RFC4511], ha una sintassi definita (ovvero, un tipo di dati) che vincola la struttura e il formato dei suoi valori. La semantica di confronto per i valori di una sintassi non fa parte della definizione della sintassi ma è invece fornita tramite regole di corrispondenza definite separatamente. Le regole di corrispondenza specificano un argomento, un valore di asserzione, che ha anch'esso una sintassi definita. Questo documento definisce un set di base di sintassi e regole di corrispondenza da utilizzare nella definizione degli attributi per le directory LDAP.

Si consiglia ai lettori di familiarizzare con i modelli di informazioni della directory [RFC4512] prima di leggere il resto di questo documento. La sezione 3 fornisce le definizioni per il set di base delle sintassi LDAP. La sezione 4 fornisce le definizioni per il set di base delle regole di corrispondenza per LDAP.

Questo documento è parte integrante delle specifiche tecniche LDAP [RFC4510], che rende obsoleta la specifica tecnica LDAP precedentemente definita, RFC 3377, nella sua interezza.

Le sezioni 4, 5 e 7 della RFC 2252 sono rese obsolete dalla [RFC4512]. Il resto della RFC 2252 è reso obsoleto da questo documento. Le sezioni 6 e 8 della RFC 2256 sono rese obsolete da questo documento. Il resto della RFC 2256 è reso obsoleto da [RFC4519] e [RFC4512]. Tutto tranne la sezione 2.11 della RFC 3698 è reso obsoleto da questo documento.

Un certo numero di elementi dello schema che erano inclusi nella precedente revisione delle specifiche tecniche LDAP non sono inclusi in questa revisione di LDAP. Gli elementi dello schema dell'infrastruttura a chiave pubblica sono ora specificati in [RFC4523]. A meno che non vengano reintrodotti in future specifiche tecniche, il resto deve essere considerato storico.

Le modifiche rispetto alla RFC 2252 sono descritte nell'Appendice B di questo documento.

2. Convenzioni

In questo documento, le parole chiave "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" e "OPTIONAL" devono essere interpretate come descritto in BCP 14, RFC 2119 [RFC2119].

Le definizioni della sintassi sono scritte secondo la regola ABNF [RFC4234] <SyntaxDescription> specificata in [RFC4512], e le definizioni delle regole di corrispondenza sono scritte secondo la regola ABNF <MatchingRuleDescription> specificata in [RFC4512], tranne per il fatto che le definizioni di sintassi e regole di corrispondenza fornite in questo documento sono andate a capo per leggibilità. Quando tali definizioni vengono trasferite come valori di attributo nel protocollo LDAP (ad esempio, rispettivamente come valori degli attributi ldapSyntaxes e matchingRules [RFC4512]), tali valori non conterranno interruzioni di riga.