Passa al contenuto principale

3. Formati di dati di autorizzazione

Questo documento include la definizione di due formati di dati di autorizzazione: Certificato di attributo X.509 (AC) [ATTRCERT] e Security Assertion Markup Language (SAML) [SAML1.1] [SAML2.0]. Altri formati di dati di autorizzazione possono essere definiti in documenti separati.

3.1. Formato AttributeCertificateURL

Quando viene utilizzato il valore x509_attr_cert_url, l'AC viene fornito tramite un URI [HTTP].

3.2. Asserzione SAML

La struttura dell'asserzione SAML fornisce due alternative per l'asserzione: per valore o per riferimento.

3.2.1. Versione dell'asserzione SAML

In TLS, la scelta del formato di dati di autorizzazione nella ClientAuthzFormatList e nella ServerAuthzFormatList non distingue tra SAML versione 1.1 e versione 2.0.

3.2.2. Codifica dell'asserzione SAML

Quando le asserzioni SAML sono rappresentate direttamente, la codifica UTF-8 DEVE essere utilizzata per tutte le asserzioni SAML che sono trasportate nel protocollo di handshake TLS.

3.3. Utilizzo delle asserzioni SAML per le decisioni di autorizzazione

L'asserzione SAML è una struttura molto ricca che è stata progettata per l'uso con molti diversi meccanismi di autenticazione in molti ambienti operativi diversi.

3.3.1. Dichiarazione di attributo SAML

Una dichiarazione di attributo SAML trasporta un elenco di attributi associati al soggetto dell'asserzione.

3.3.2. Dichiarazione di decisione di autorizzazione SAML

Una dichiarazione di decisione di autorizzazione SAML trasporta una decisione di autorizzazione (Consenti, Nega o Indeterminato) per una particolare risorsa.