การรับรองความถูกต้องของตัวเชื่อมต่อ FHIR

บทความนี้อธิบายการเข้าถึงเซิร์ฟเวอร์ FHIR ที่ได้รับการรับรองความถูกต้องโดยใช้ตัวเชื่อมต่อ Power Query สําหรับ FHIR ตัวเชื่อมต่อสนับสนุนการเข้าถึงแบบไม่ระบุชื่อไปยังเซิร์ฟเวอร์ FHIR สาธารณะและการรับรองความถูกต้องไปยังเซิร์ฟเวอร์ FHIR โดยใช้การรับรองความถูกต้องของ Microsoft Entra ID (องค์กร) Azure API สําหรับ FHIR ได้รับการรักษาความปลอดภัยด้วย Microsoft Entra ID

หมายเหตุ

ถ้าคุณกําลังเชื่อมต่อกับเซิร์ฟเวอร์ FHIR จากบริการออนไลน์ เช่น บริการของ Power BI คุณสามารถใช้บัญชีองค์กรได้เท่านั้น

การเข้าถึงแบบไม่ระบุชื่อ

มีเซิร์ฟเวอร์ FHIR ที่สามารถเข้าถึงแบบสาธารณะมากมาย เมื่อต้องการเปิดใช้งานการทดสอบกับเซิร์ฟเวอร์สาธารณะเหล่านี้ ตัวเชื่อมต่อ Power Query สําหรับ FHIR สนับสนุนแบบแผนการรับรองความถูกต้อง "ไม่ระบุชื่อ" ตัวอย่างเช่น ในการเข้าถึงเซิร์ฟเวอร์สาธารณะ https://server.fire.ly :

  1. ป้อน URL ของเซิร์ฟเวอร์สาธารณะ Firely

    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 (องค์กร)

ตัวเชื่อมต่อ Power Query สําหรับ FHIR สนับสนุนการรับรองความถูกต้อง OAuth สําหรับเซิร์ฟเวอร์ FHIR ที่มีความปลอดภัยด้วย รหัส Microsoft Entra

หากต้องการใช้การรับรองความถูกต้องของ Microsoft Entra ID ให้เลือก บัญชี องค์กร เมื่อเชื่อมต่อ

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

มีข้อจํากัดบางอย่างที่ควรระวัง:

  • ผู้ชมที่คาดไว้สําหรับเซิร์ฟเวอร์ FHIR ต้อง เท่ากับ URL พื้นฐานของเซิร์ฟเวอร์ FHIR สําหรับ Azure API สําหรับ FHIR คุณสามารถตั้งค่านี้ได้เมื่อคุณเตรียมใช้งานบริการ FHIR หรือใหม่กว่าในพอร์ทัล

  • หากเซิร์ฟเวอร์ FHIR ของคุณไม่ส่งกลับส่วนหัวของ WWW-Authenticate การทดสอบพร้อม authorization_uri เขตข้อมูลเกี่ยวกับการรับรองความถูกต้องที่ล้มเหลวคุณต้องใช้บัญชีองค์กรเพื่อลงชื่อเข้าใช้ คุณไม่สามารถใช้บัญชีผู้เยี่ยมชมในผู้เช่าไดเรกทอรีที่ใช้งานอยู่ของคุณ สําหรับ Azure API สําหรับ FHIR คุณต้องใช้บัญชีองค์กร Microsoft Entra ID

  • ถ้าบริการ FHIR ของคุณไม่ใช่ Azure API สําหรับ FHIR (ตัวอย่างเช่น ถ้าคุณกําลังใช้งานเซิร์ฟเวอร์ โอเพนซอร์ส (Open Source) Microsoft FHIR สําหรับ Azure) คุณจะได้ลงทะเบียนแอปพลิเคชันทรัพยากร Microsoft Entra ID สําหรับเซิร์ฟเวอร์ FHIR คุณต้องอนุญาตให้แอปพลิเคชันไคลเอ็นต์ Power BI สามารถเข้าถึงแอปพลิเคชันทรัพยากรนี้ล่วงหน้า

    Screenshot demonstrating how to preauthorize the Power BI client application.

    ID ไคลเอ็นต์สําหรับไคลเอ็นต์ Power BI คือa672d62c-fc7b-4e81-a576-e60dc46e951d

  • ไคลเอ็นต์ Power Query (ตัวอย่างเช่น Power BI) จะร้องขอขอบเขตเดียวเท่านั้น: user_impersonation ขอบเขตนี้ต้องพร้อมใช้งานและเซิร์ฟเวอร์ FHIR ไม่สามารถใช้ขอบเขตอื่นได้

ขั้นตอนถัดไป

ในบทความนี้ คุณได้เรียนรู้วิธีการใช้ตัวเชื่อมต่อ Power Query สําหรับคุณลักษณะการรับรองความถูกต้อง FHIR ถัดไป สํารวจการพับคิวรี