9.1.4.2.4. Revoca dell'Istanza del Wallet

Questa sezione descrive le entità coinvolte e le modalità per richiedere la revoca di un'Istanza del Wallet.

Il Fornitore di Wallet DEVE garantire la sicurezza e l'affidabilità delle Istanze del Wallet, mantenendole aggiornate e conformi ai requisiti di sicurezza. Quando, per motivi tecnici di sicurezza (ad esempio la compromissione del materiale crittografico), la sicurezza dell'Istanza del Wallet è compromessa, il Fornitore di Wallet DEVE revocare l'Istanza del Wallet. Il Fornitore di Wallet DEVE riportare tale revoca nella status list della relativa Wallet Instance Attestation. In caso di vulnerabilità della WSCD, il Fornitore di Wallet DEVE revocare la relativa Key Attestation.

Come mostrato in Fig. 9.6, altri attori POSSONO attivare il processo di revoca dell'Istanza del Wallet (WP_007–009).

  • Gli Utenti si collegano al portale web del Fornitore di Wallet dalla propria Istanza del Wallet o utilizzano un browser esterno.

  • I PID Provider e EAA Provider di IT-Wallet ID attivano la revoca quando sono notificati dalla Fonte Autentica del PID/IT-Wallet ID (ANPR) del decesso dell'Utente.

  • Le Autorità Legali o l'Organismo di Supervisione attivano la revoca in casi di comprovate attività illegali.

La figura illustra le Entità coinvolte nel processo di revoca dell'Istanza del Wallet.

Fig. 9.6 Entità coinvolte nel processo di revoca dell'Istanza del Wallet.

Indipendentemente da chi ha attivato il processo di revoca, il Fornitore di Wallet DEVE informare gli Utenti quando la loro Wallet Unit viene revocata. La notifica segue WP_034.

  • Il Fornitore di Wallet DEVE inviare un avviso presso un recapito verificato (ad esempio recapito e-mail o telefonico). Se possibile, il Fornitore di Wallet DEVE inviare l'avviso anche presso l'Istanza del Wallet revocata.

  • Il Fornitore di Wallet DEVE inviare la notifica entro massimo 24 ore.

  • Il Fornitore di Wallet DEVE includere una spiegazione chiara e semplice dei motivi della revoca. Il Fornitore di Wallet DEVE includere eventuali istruzioni per riattivare l'Istanza del Wallet.

Nota

  • Il flusso per la Revoca dell'Istanza del Wallet attivato dall'Utente è dettagliato di seguito.

  • L'endpoint utilizzato dal Provider di PID/IT-Wallet ID è dettagliato nel Catalogo e-Service del Fornitore di Wallet PDND (vedere la Sezione Catalogo e-Service PDND del Fornitore di Wallet per i dettagli tecnici).

  • Il flusso per le Entità Autorizzate (ad esempio, Organismi di Supervisione) è fuori dall'ambito di questa specifica, sarà gestito da ciascun Fornitore di Wallet.

9.1.4.2.4.1. Richiesta di Revoca dell'Istanza del Wallet

Gli Utenti POSSONO richiedere la revoca dell'Istanza del Wallet (WP_032).

  • Gli Utenti selezionano la funzionalità di revoca all'interno della propria Istanza del Wallet. Questa funzionalità può essere utilizzata dagli Utenti prima di cambiare il proprio telefono.

  • Gli Utenti utilizzano un user agent esterno. Questo copre i casi in cui gli Utenti perdono il loro dispositivo e quindi l'accesso alla loro Istanza del Wallet.

In entrambi i casi, gli Utenti utilizzano il portale del Fornitore di Wallet (WP_005–006).

  • Gli Utenti DEVONO autenticarsi con almeno un meccanismo di autenticazione a due fattori. In alternativa, gli Utenti DEVONO avere una sessione attiva che soddisfi questo requisito.

  • Il Fornitore di Wallet DEVE consentire agli Utenti di visualizzare lo stato delle loro Istanze del Wallet associate alla loro sessione autenticata. Il Fornitore di Wallet DEVE consentire agli Utenti di chiedere la revoca. Il Fornitore di Wallet invia una Richiesta di Recupero o Revoca dell'Istanza del Wallet (WP_033, e WP_145), a seconda dei casi, all'endpoint Endpoint di Gestione dell'Istanza di Wallet del Backend del Fornitore del Wallet.

Di seguito è riportato un esempio non normativo di una Richiesta di Recupero delle Istanze del Wallet.

GET /wallet-instances HTTP/1.1
Host: walletprovider.example.com

In caso di recupero riuscito, il Fornitore di Wallet DEVE restituire una risposta di conferma, con lo stato di tutte le Istanze del Wallet associate all'Utente (WP_146). Di seguito è riportato un esempio non normativo di una Risposta di Recupero delle Istanze del Wallet.

HTTP/1.1 200 OK
Content-Type: application/json
Cache-Control: no-store

[
  {
    "id": "f7b2a8d9",
    "status": "ACTIVE",
    "issued_at": "2024-03-12T10:00:00Z"
  },
  {
    "id": "g8b235c4",
    "status": "REVOKED",
    "issued_at": "2024-02-28T15:30:00Z"
  }
]

Una volta che l'Utente identifica l'Istanza del Wallet da revocare, può essere inviata una Richiesta di Revoca dell'Istanza del Wallet all'endpoint, includendo l'ID dell'Istanza del Wallet come parametro di percorso (WP_147). Di seguito è riportato un esempio non normativo di una Richiesta di Revoca dell'Istanza del Wallet (WP_148).

PATCH /wallet-instances/{f7b2a8d9} HTTP/1.1
Host: wallet-provider.example.org
Content-Type: application/json

{
  "status": "REVOKED"
}

9.1.4.2.4.2. Risposta alla Revoca dell'Istanza del Wallet

In caso di revoca riuscita, il Fornitore di Wallet DEVE restituire una risposta di conferma. Di seguito è riportato un esempio non normativo di una Risposta di Revoca dell'Istanza del Wallet.

HTTP/1.1 204 No Content

9.1.4.2.4.3. Meccanismi di Verifica della Revoca

La verifica della validità dell'Istanza del Wallet DEVE essere eseguita:

  • Durante l'emissione dell’Attestato Elettronico di Attributi da parte dei Fornitori di Attestati. Solo le Istanze del Wallet in stato Operativo o Valido possiedono una Wallet Instance Attestation e una Key Attestation valide. I Fornitori di Attestati verificano la validità di un'Istanza del Wallet in modo indiretto. I Fornitori di Attestati controllano la presenza di una Wallet Instance Attestation valida. Un attestato valido non è scaduto. Un attestato valido non è revocato, secondo la Wallet Instance Attestation Status List. Un attestato valido è firmato da un Fornitore di Wallet fidato.

  • Durante il periodo di validità dell’Attestato Elettronico di Attributi, quando quel periodo è di almeno 24 ore, i Fornitori di Attestati ripetono il controllo ogni 24 ore. I Fornitori di Attestati verificano la Wallet Instance Attestation Status List dell'Istanza del Wallet che detiene il PID e la lista di stato della Key Attestation. Infatti, se la Wallet Instance Attestation o la Key Attestation viene revocata, il PID in essa contenuto DEVE essere revocato. Di conseguenza, qualsiasi altro Attestato Elettronico ottenuto attraverso la presentazione del PID DEVE anch'esso essere revocato.

  • Durante il ciclo di vita dell'Istanza del Wallet da parte dell'Istanza del Wallet. Ogni Fornitore di Wallet può implementare metodi diversi per consentire a un'Istanza del Wallet di verificarne il suo stato. La specifica IT Wallet RACCOMANDA di utilizzare la Status List della Wallet Instance Attestation.

Quando il Fornitore di Attestati Elettronici rilascia un Attestato Elettronico con un periodo di validità inferiore a 24 ore, si applica il limite seguente. Il Fornitore di Attestati Elettronici DEVE verificare il periodo di validità della Wallet Instance Attestation e della Key Attestation solo al momento del rilascio, come indicato in EUDI-TS 3.

Nota

Nell'attuale versione della specifica, i Fornitori di Attestati vengono notificati direttamente della revoca di un'Istanza del Wallet dal Fornitore di Wallet tramite un servizio e-service PDND.

Nota

Durante la fase di presentazione degli Attestati Elettronici, una Relying Party può verificare indirettamente la revoca dell'Istanza del Wallet verificando la revoca degli Attestati Elettronici. Quando un'Istanza del Wallet viene revocata, il Fornitore di Wallet revoca le corrispondenti Wallet Instance Attestation, innescando la revoca degli Attestati Elettronici da parte del Fornitore di Attestati Elettronici.