Récupération du document SMART sur FHIR Discovery - AWS HealthLake

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Récupération du document SMART sur FHIR Discovery

SMART définit un document de découverte qui permet aux clients de connaître le point de terminaison d'autorisation URLs et propose des fonctionnalités prises en charge par un magasin de HealthLake données. Ces informations aident les clients à diriger les demandes d'autorisation vers le point de terminaison approprié et à créer des demandes d'autorisation prises en charge par le magasin de HealthLake données.

Pour qu'une application cliente puisse envoyer une demande FHIR REST réussie HealthLake, elle doit rassembler les exigences d'autorisation définies par le magasin de HealthLake données. Aucun jeton porteur (autorisation) n'est requis pour que cette demande aboutisse.

Pour demander le document de découverte pour un magasin HealthLake de données

  1. Collectez HealthLake region et datastoreId valorisez. Pour de plus amples informations, veuillez consulter Obtenir les propriétés du magasin de données.

  2. Construisez une URL pour la demande en utilisant les valeurs collectées pour HealthLake region etdatastoreId. Ajouter au point /.well-known/smart-configuration de terminaison de l'URL. Pour afficher le chemin complet de l'URL dans l'exemple suivant, faites défiler le curseur sur le bouton Copier.

    https://healthlake.region.amazonaws.com/datastore/datastoreId/r4/.well-known/smart-configuration
  3. Envoyez la demande en utilisant GET le protocole de AWS signature Signature Version 4. Pour afficher l'exemple dans son intégralité, faites défiler la souris sur le bouton Copier.

    curl
    curl --request GET \ 'https://healthlake.region.amazonaws.com/datastore/datastoreId/r4/.well-known/smart-configuration \ --aws-sigv4 'aws:amz:region:healthlake' \ --user "$AWS_ACCESS_KEY_ID:$AWS_SECRET_ACCESS_KEY" \ --header "x-amz-security-token:$AWS_SESSION_TOKEN" \ --header 'Accept: application/json'

    Le document de découverte du magasin de HealthLake données est renvoyé sous la forme d'un blob JSON, dans lequel vous pouvez trouver le authorization_endpoint et letoken_endpoint, ainsi que les spécifications et les fonctionnalités définies pour le magasin de données.

    { "authorization_endpoint": "https://oidc.example.com/authorize", "token_endpoint": "https://oidc.example.com/oauth/token", "capabilities": [ "launch-ehr", "client-public" ] }

    Le authorization_endpoint et le token_endpoint sont tous deux nécessaires pour lancer une application client.

    • Point de terminaison d'autorisation : URL nécessaire pour autoriser une application cliente ou un utilisateur.

    • Point de terminaison du jeton : point de terminaison du serveur d'autorisation avec lequel l'application cliente communique.