Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Supportato SMART sui FHIR OAuth cannocchiali da HealthLake
HealthLake utilizza OAuth 2.0 come protocollo di autorizzazione. L'utilizzo di questo protocollo sul server di autorizzazione consente di definire a quali FHIR risorse del HealthLake data store un'applicazione client può avere accesso anche in lettura e/o scrittura.
Il FHIR framework SMART on definisce un insieme di ambiti che possono essere richiesti al server di autorizzazione. Per visualizzare le definizioni degli ambiti nel FHIR framework SMART on, consulta SMARTFHIRScopes
Ad esempio, un'applicazione client progettata esclusivamente per consentire ai pazienti di visualizzare i risultati di laboratorio o visualizzare i propri dati di contatto dovrebbe essere autorizzata a richiedere (tramite FHIR REST richiesta) read
gli ambiti. Per definirli come ambito, è necessario fornire una stringa come la seguentepatient/Observation.read
. Ciò consentirebbe all'applicazione client di richiedere l'accesso al tipo di Observation
risorsa in modalità di sola lettura sul tipo di Patient
risorsa.
Ambito di lancio autonomo
HealthLake supporta l'ambito della modalità di avvio autonoma. launch/patient
In modalità di avvio autonoma, un'applicazione client richiede l'accesso ai dati clinici del paziente perché l'utente e il paziente non sono noti all'applicazione client. Pertanto, la richiesta di autorizzazione dell'applicazione client richiede esplicitamente la restituzione dell'ambito del paziente. Una volta completata con successo l'autenticazione, il server di autorizzazione emette un token di accesso contenente l'ambito del paziente di avvio richiesto. Il contesto paziente necessario viene fornito insieme al token di accesso nella risposta del server di autorizzazione.
Ambito | Descrizione |
---|---|
| Un parametro in una richiesta di autorizzazione OAuth 2.0 che richiede la restituzione dei dati del paziente nella risposta di autorizzazione. |
HealthLake ambiti specifici FHIR delle risorse dell'archivio dati
HealthLake definisce tre livelli di ambiti.
-
Gli ambiti specifici del paziente garantiscono l'accesso a dati specifici su un singolo paziente. Quale paziente viene specificato nel contesto del lancio.
-
Gli ambiti a livello utente garantiscono l'accesso a dati specifici a cui un utente può accedere.
-
Gli ambiti a livello di sistema garantiscono l'accesso in lettura/scrittura a tutte le FHIR risorse presenti nell'archivio dati. HealthLake
La tabella seguente mostra la sintassi per la costruzione di ambiti relativi alle FHIR risorse supportati da. HealthLake Il formato generale è il seguente:
( 'patient' | 'user' | 'system' ) '/' ( fhir-resource | '*' ) '.' ( 'read' | 'write' | '*' )
Sintassi dell'ambito | Ambito di esempio | Risultato |
---|---|---|
| patient/AllergyIntolerance.* | Un'applicazione client avrebbe accesso in lettura/scrittura alle allergie. |
| user/Observation.read | Un'applicazione client avrebbe accesso in lettura a tutte le osservazioni registrate. |
system/('read' | 'write' | *) | system/*.* | Un'applicazione client avrebbe accesso in lettura/scrittura a tutti i dati. |