L'esempio azuma doa è un client di riferimento per la piattaforma azuma DOA. Serve a
mostrare agli integratori come si integrano i flussi di associazione del dispositivo, chiave di accesso e dati biometrici,
e a fornire al team un client reale su cui testare le modifiche al protocollo.
Si tratta di un esempio per sviluppatori, non di un prodotto. Non contiene dati dei pazienti, non esegue
alcuna funzione clinica e non è un dispositivo medico.
COSA DIMOSTRA
• Associazione del dispositivo: una coppia di chiavi supportata dall'hardware generata nell'Android KeyStore,
con attestazione della chiave che dimostra al backend che la chiave privata non può lasciare
il dispositivo.
• Accesso tramite nome utente e password, dove ogni richiesta è firmata dalla chiave del dispositivo.
• Chiavi di accesso (FIDO2): creazione di un account la cui prima credenziale è una chiave di accesso,
collegamento di una chiave di accesso a un account esistente e accesso senza password, il tutto tramite
Android Credential Manager.
• Biometria: una chiave EC P-256 o RSA-3072, protetta da BiometricPrompt, viene utilizzata per
collegare una credenziale biometrica e per accedere tramite essa.
• Accesso tramite ID account e aggiornamento del token di sessione.
• Una dashboard che elenca il profilo, le password collegate e le credenziali biometriche collegate,
con la possibilità di scollegarle.
REQUISITI
• Android 9 (API 28) o versioni successive.
• I flussi con password e biometria richiedono un dispositivo con blocco schermo e una credenziale biometrica registrata.
• Un account nell'ambiente di test di azuma. Questa build comunica con un backend di test
e non è connessa ai dati di produzione.
DATI
Le credenziali inserite vengono memorizzate sul dispositivo in un archivio crittografato con supporto Android KeyStore
e vengono inviate solo al backend di azuma. L'app non contiene componenti di analisi, pubblicità o tracciamento.
Applicazione di riferimento per le API di associazione del dispositivo e di gestione delle password di Azuma DOA.
Ultimo aggiornamento
25 set 2026