Documentazione Tecnica: Attributi
N.B. I seguenti "friendly name" attributi possono essere forniti anche da gestori di credenziali SPID.
- Nome
- Cognome
- Luogo di nascita
- Provincia di nascita
- Data di nascita
- Sesso
- Ragione o denominazione sociale
- Sede Legale
- Codice Fiscale
- Partita IVA
- Documento d'identità
- Domicilio fisico
- Data di scadenza identità
Si presti attenzione alle particolarità degli attributi ricevuti dagli SP nel caso arrivino da Attribute Authorities (AA) FedERa.
SPECIFICHEGENERALI
SAML Attribute Naming
L’attributo NameFormat dell’elemento <Attribute> deve essere omesso.
L’attributo Name dell’elemento <Attribute> deve essere valorizzato con la stringa presente nella colonna “Nome Attributo” del listato attributi.
L’attributo FriendlyName dell’elemento <Attribute> deve essere presente e deve essere valorizzato con la stringa presente nella colonna “Friendly Name Attributo” del listato attributi.
Nota AA:
Gli attributi, se presenti, provenienti dalle Attribute Authority FedERa hanno attributo “Name” modificato ad opera del Gateway FedERa quando vengono inoltrati agli SP.
La modifica aggiunge un suffisso al nome attributo del tipo:
“_AA_x”
dove x è un numero intero partente da 1 per la distinzione di provenienza della AA, grazie ad un attributo speciale aggiunto dal Gateway che associa il suffisso attributo alla descrizione della AA. La descrizione della Attribute Authority viene immessa con un attributo numerato:
"AA_x"
valorizzato con la descrizione della AA emittente, dove lo stesso valore di "x" associa attributi ed AA.
Esempio in pseudo-codice di attributo 'cellulare' proveniente da AA 'Comune di Topolinia'
Name → cellulare_AA_1 Value → 3336655444
Name → AA_1 Value → Comune di Topolinia
SAML Attribute Values
Uno ed un solo elemento AttributeValue deve essere presente.
L’attributo xsi:type dell’elemento AttributeValue deve avere valore xs:string, se non diversamente specificato.
Il contenuto dell’elemento deve essere una stringa UTF-8.
Esempi attributi SAML:
(Codice Fiscale)
<saml:Attribute FriendlyName="Codice Fiscale" Name="CodiceFiscale">
<saml:AttributeValue xsi:type="xs:string">
RSSPLA70A01H501R
</saml:AttributeValue>
</saml:Attribute>
(Data di Nascita)
<saml:Attribute FriendlyName="Data di nascita" Name="dataNascita">
<saml:AttributeValue xsi:type="xs:string">
31/12/1999
</saml:AttributeValue>
</saml:Attribute>