共用方式為


FHIR 連接器驗證

本文說明使用適用於 FHIR 的 Power Query 連接器來驗證 FHIR 伺服器的存取權。 連接器支援匿名存取可公開存取的 FHIR 伺服器,以及使用 Microsoft Entra ID (組織) 驗證來驗證 FHIR 伺服器的存取權。 Azure API for FHIR 會受到 Microsoft Entra 標識符保護。

注意

如果您要從在線服務連線到 FHIR 伺服器,例如 Power BI 服務,您只能使用組織帳戶。

匿名存取

有許多 可公開存取的 FHIR 伺服器。 若要啟用使用這些公用伺服器進行測試,Power Query 連接器 for FHIR 支援「匿名」驗證配置。 例如,若要存取公用 https://server.fire.ly 伺服器:

  1. 輸入公用 Firely 伺服器的 URL。

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

  2. 選取 [匿名 驗證配置]。

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

之後,請遵循步驟來 查詢及塑造您的數據

Microsoft Entra ID (組織) 驗證

適用於 FHIR 的 Power Query 連接器支援使用 Microsoft Entra 識別符保護的 FHIR 伺服器的 OAuth 驗證。

若要使用 Microsoft Entra ID 驗證,請在連線時選取 [組織帳戶 ]。

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

有一些限制需要注意:

  • FHIR 伺服器 的預期對象必須 等於 FHIR 伺服器的基底 URL。 針對 Azure API for FHIR,您可以在入口網站中佈建 FHIR 服務或更新版本時設定此專案。

  • 如果您的 FHIR 伺服器未傳回 WWW-Authenticate 具有失敗授權欄位的挑戰標頭 authorization_uri ,您必須使用組織帳戶登入。 您無法在 Active Directory 租使用者中使用來賓帳戶。 針對 Azure API for FHIR,您必須使用 Microsoft Entra ID 組織帳戶。

  • 如果您的 FHIR 服務不是 Azure API for FHIR(例如,如果您執行適用於 Azure 的 Microsoft FHIR 伺服器 開放原始碼),您就會為 FHIR 伺服器註冊 Microsoft Entra ID 資源應用程式。 您必須預先授權 Power BI 用戶端應用程式,才能存取此資源應用程式。

    Screenshot demonstrating how to preauthorize the Power BI client application.

    Power BI 用戶端的用戶端識別碼為 a672d62c-fc7b-4e81-a576-e60dc46e951d

  • Power Query (例如 Power BI) 用戶端只會要求單一範圍: user_impersonation。 此範圍必須可用,而且 FHIR 伺服器不能依賴其他範圍。

下一步

在本文中,您已瞭解如何使用Power Query連接器進行 FHIR 驗證功能。 接下來,探索查詢折疊。