Obtención del documento de descubrimiento SMART on FHIR - AWS HealthLake

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Obtención del documento de descubrimiento SMART on FHIR

SMART define un documento de descubrimiento que permite a los clientes conocer el punto final de autorización URLs y cuenta con los soportes de un almacén de HealthLake datos. Esta información ayuda a los clientes a dirigir las solicitudes de autorización al punto final correcto y a crear las solicitudes de autorización compatibles con el almacén de HealthLake datos.

Para que una aplicación cliente pueda realizar correctamente una solicitud REST del FHIR HealthLake, debe reunir los requisitos de autorización definidos por el banco de HealthLake datos. No se requiere un token de portador (autorización) para que esta solicitud se realice correctamente.

Para solicitar el documento de descubrimiento de un almacén de HealthLake datos

  1. Recopile HealthLake region y datastoreId valore. Para obtener más información, consulte Obtención de propiedades de los almacenes de datos.

  2. Cree una URL para la solicitud utilizando los valores recopilados para HealthLake region ydatastoreId. /.well-known/smart-configurationAñádala al punto final de la URL. Para ver la ruta URL completa en el siguiente ejemplo, desplázate sobre el botón Copiar.

    https://healthlake.region.amazonaws.com/datastore/datastoreId/r4/.well-known/smart-configuration
  3. Envíe la solicitud utilizando GET el protocolo de AWS firma Signature versión 4. Para ver el ejemplo completo, desplázate sobre el botón Copiar.

    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'

    El documento de descubrimiento del banco de HealthLake datos aparece como un blob JSON, donde puede encontrar el authorization_endpoint y el almacén de datostoken_endpoint, junto con las especificaciones y las capacidades definidas para el banco de datos.

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

    authorization_endpointTanto el como el token_endpoint son necesarios para lanzar una aplicación cliente.

    • Punto final de autorización: la URL necesaria para autorizar una aplicación cliente o un usuario.

    • Punto final del token: punto final del servidor de autorización con el que la aplicación cliente se comunica.