Partage via


Authentification du connecteur FHIR

Cet article explique l’accès authentifié aux serveurs FHIR à l’aide du connecteur Power Query pour FHIR. Le connecteur prend en charge l’accès anonyme à des serveurs FHIR accessibles publiquement, et l’accès authentifié à des serveurs FHIR à l’aide d’une authentification (professionnelle) Microsoft Entra ID. L’API Azure pour FHIR est sécurisée avec Microsoft Entra ID.

Remarque

Si vous vous connectez à un serveur FHIR à partir d’un service en ligne tel qu’un service Power BI, vous ne pouvez utiliser qu’un compte d’organisation.

Anonymous access

Il existe de nombreux serveurs FHIR accessibles publiquement. Pour activer les tests avec ces serveurs publics, le connecteur Power Query pour FHIR prend en charge le schéma d’authentification « Anonyme ». Par exemple, pour accéder au serveur https://server.fire.ly public :

  1. Saisissez l’URL du serveur Firely public.

    Screenshot of the URL filled in with the public Firely FHIR server.

  2. Sélectionnez l’schéma d’authentification Anonyme.

    Screenshot demonstrating the anonymous authentication selection to access the Firely FHIR server.

Ensuite, suivez les étapes pour interroger et mettre en forme vos données.

Authentification (professionnelle) Microsoft Entra ID

Le connecteur Power Query pour FHIR prend en charge l’authentification OAuth pour les serveurs FHIR sécurisés avec Microsoft Entra ID.

Pour utiliser l’authentification Microsoft Entra ID, sélectionnez Compte professionnel lors de la connexion.

Screenshot of the authentication dialog with the Organizational account selected for sign in.

Il existe certaines restrictions à connaître :

  • L’audience attendue pour le serveur FHIR doit être l’URL de base du serveur FHIR. Pour l’API Azure pour FHIR, vous pouvez la définir lorsque vous approvisionnez le service FHIR, ou ultérieurement dans le portail.

  • Si votre serveur FHIR ne retourne pas d’en-tête d’identification WWW-Authenticate avec un champ authorization_uri sur l’autorisation ayant échoué, vous devez utiliser un compte d’organisation pour vous connecter. Vous ne pouvez pas utiliser un compte invité dans votre locataire Active Directory. Pour l’API Azure pour FHIR, vous devez utiliser un compte professionnel Microsoft Entra ID.

  • Si votre service FHIR n’est pas l’API Azure pour FHIR (par exemple, si vous exécutez le serveur Microsoft FHIR open source pour Azure), vous avez inscrit une ressource d’application Microsoft Entra ID pour le serveur FHIR. Vous devez pré-autoriser l’application cliente Power BI pour pouvoir accéder à cette application de ressource.

    Screenshot demonstrating how to preauthorize the Power BI client application.

    L’ID client du client Power BI est a672d62c-fc7b-4e81-a576-e60dc46e951d.

  • Le client Power Query (par exemple, Power BI) ne demande qu’une seule étendue : user_impersonation. Cette étendue doit être disponible et le serveur FHIR ne peut pas s’appuyer sur d’autres étendues.

Étapes suivantes

Dans cet article, vous avez appris à utiliser le connecteur Power Query pour les fonctionnalités d’authentification FHIR. Ensuite, explorez le pliage des requêtes.