12.1.1. Flussi ad Alto Livello per l'Emissione di Attestati Elettronici

12.1.1.1. Flusso ad Alto Livello per PID

La Fig. 12.1 mostra un'architettura generale ed evidenzia le principali operazioni coinvolte nell'emissione del PID.

La figura illustra l'architettura generale e il flusso ad alto livello per l'emissione del PID.

Fig. 12.1 Emissione del PID - Architettura generale e flusso ad alto livello.

Il flusso ad alto livello inizia con l'Utente che desidera ottenere un PID e avvia la propria Istanza del Wallet (Passo 0). Di seguito la descrizione dei passaggi rappresentati nell'immagine precedente:

  1. Individuazione e Trust del PID Provider: l'Istanza del Wallet individua il PID Provider fidato utilizzando il Catalogo degli Attestati Elettronici e i Servizi di Federazione, stabilendo la trust verso il PID Provider secondo il Trust Model e ottenendo i suoi Metadata, che indicano i formati del PID, gli algoritmi supportati e qualsiasi altro parametro necessario per esigenze di interoperabilità (WP_045–046).

  2. Richiesta del PID: utilizzando l'Authorization Code Flow definito in [OpenID4VCI], l'Istanza del Wallet richiede il PID al PID Provider (WP_051).

  3. Individuazione e Trust del Fornitore di Wallet: il PID Provider verifica l'autenticità e la validità dell'Istanza del Wallet, stabilendo la trust verso il Fornitore di Wallet e ottenendo i Metadata del Wallet con i parametri necessari per le esigenze di interoperabilità, secondo il Trust Model.

  4. Autenticazione dell'Utente: il PID Provider autentica l'Utente utilizzando CieID nazionale con LoA High (L3).

  5. Recupero dei dati PID dal Registro Pubblico Nazionale: il PID Provider ottiene i dati PID richiesti dal Registro Pubblico Nazionale (ANPR), che agisce come Fonte Autentica.

  6. Emissione del PID: il PID Provider rilascia un PID vincolato al materiale crittografico posseduto dall'Istanza del Wallet richiedente.

12.1.1.2. Flusso ad Alto Livello per IT-Wallet ID

La Fig. 12.2 mostra un'architettura generale ed evidenzia le principali operazioni coinvolte nell'emissione di un IT-Wallet ID.

La figura illustra l'architettura generale e il flusso ad alto livello per l'emissione dell'IT-Wallet ID.

Fig. 12.2 Emissione dell'IT-Wallet ID - Architettura generale e flusso ad alto livello.

Il flusso ad alto livello inizia con l'Utente che desidera ottenere un IT-Wallet ID e avvia la propria Istanza del Wallet (Passo 0). Di seguito la descrizione dei passaggi rappresentati nell'immagine precedente:

  1. Individuazione e Trust del Provider di IT-Wallet ID: l'Istanza del Wallet individua l'EAA Provider di IT-Wallet ID fidato utilizzando il Catalogo degli Attestati Elettronici e i Servizi di Federazione, stabilendo la trust verso l'EAA Provider di IT-Wallet secondo il Trust Model e ottenendo i suoi Metadata, che indicano i formati dell'IT-Wallet ID, gli algoritmi supportati e qualsiasi altro parametro necessario per esigenze di interoperabilità (WP_045-046).

  2. Richiesta dell'IT-Wallet ID: utilizzando l'Authorization Code Flow definito in [OpenID4VCI], l'Istanza del Wallet richiede l'IT-Wallet ID all'EAA Provider (WP_051).

  3. Individuazione e Trust del Fornitore di Wallet: l'EAA Provider di IT-Wallet ID verifica l'autenticità e la validità dell'Istanza del Wallet, stabilendo la trust verso il Fornitore di Wallet e ottenendo i Metadata del Wallet con i parametri necessari per le esigenze di interoperabilità, secondo il Trust Model.

  4. Autenticazione dell'Utente: Per l'IT-Wallet ID il metodo di autenticazione primario è basato su CieID LoA High (L3). Per scenari in cui il PIN CIE non è immediatamente disponibile, è disponibile un metodo di autenticazione alternativo che combina Autenticazione eID Substantial con Verifica MRTD. Per le specifiche tecniche complete, vedere Autenticazione eID Substantial con Verifica MRTD per Emissione IT-Wallet ID.

  5. Recupero dei dati dell'IT-Wallet ID dal Registro Pubblico Nazionale: l'EAA Provider di IT-Wallet ID ottiene i dati richiesti dell'IT-Wallet ID dal Registro Pubblico Nazionale (ANPR), che agisce come Fonte Autentica.

  6. Emissione dell'IT-Wallet ID: l'EAA Provider di IT-Wallet ID rilascia un IT-Wallet ID vincolato al materiale crittografico posseduto dall'Istanza del Wallet richiedente.

12.1.1.3. Flusso ad Alto Livello per (Q)EAA

La Fig. 12.3 mostra un'architettura generale ed evidenzia le principali operazioni coinvolte nell'emissione di un (Q)EAA, seguendo le ipotesi elencate di seguito:

  • l'Utente ha un PID o un IT-Wallet ID valido memorizzato nella propria Istanza del Wallet;

  • il (Q)EAA richiede un profilo di implementazione ad alta sicurezza.

La figura illustra l'architettura generale e il flusso di alto livello per l'emissione di (Q)EAA.

Fig. 12.3 Emissione di (Q)EAA - Architettura generale e flusso di alto livello.

Analogamente al flusso ad alto livello del PID e dell'IT-Wallet ID, il diagramma sopra illustra un flusso ad alto livello per (Q)EAA che inizia dall'Utente che desidera ottenere un (Q)EAA (passo 0). Di seguito la descrizione delle operazioni più rilevanti coinvolte nell'emissione del (Q)EAA:

  1. Individuazione e Trust del (Q)EAA Provider: l'Istanza del Wallet ottiene l'elenco dei (Q)EAA Provider fidati utilizzando il Catalogo degli Attestati Elettronici e le API di Federazione (ad esempio, utilizzando l'endpoint Subordinate Listing del Trust Anchor e dei suoi Intermediari), quindi ispeziona i Metadata alla ricerca della disponibilità di Attestati Elettronici di ciascun (Q)EAA Provider (WP_045–046).

  2. Richiesta del (Q)EAA: utilizzando l'Authorization Code Flow, definito in [OpenID4VCI], l'Istanza del Wallet richiede un (Q)EAA al (Q)EAA Provider (WP_051).

  3. Individuazione e Trust del Fornitore di Wallet: il (Q)EAA Provider verifica l'autenticità e la validità dell'Istanza del Wallet. Durante questo passaggio, il (Q)EAA Provider stabilisce la trust con il Fornitore di Wallet e recupera i Metadata del Wallet contenenti i parametri necessari per l'interoperabilità, come definito dal Trust Model.

  4. Autenticazione dell'Utente: il (Q)EAA Provider, agendo come App di Verifica, autentica l'Utente verificando la presentazione del PID o dell'IT-Wallet ID.

  5. Ottenimento degli Attributi: il (Q)EAA Provider recupera gli Attributi dell'Utente dalla relativa Fonte Autentica.

  6. Emissione del (Q)EAA: il (Q)EAA Provider rilascia un (Q)EAA vincolato al materiale crittografico posseduto dall'Istanza del Wallet richiedente.