Проверка подлинности соединителя FHIR
В этой статье объясняется, как пройти проверку подлинности доступ к серверам FHIR с помощью соединителя Power Query для FHIR. Соединитель поддерживает анонимный доступ к общедоступным серверам FHIR и прошедшим проверку подлинности доступ к серверам FHIR с помощью проверки подлинности Идентификатора записи (организации). API Azure для FHIR защищен с помощью идентификатора Microsoft Entra.
Примечание.
Если вы подключаетесь к серверу FHIR из веб-службы, например служба Power BI, вы можете использовать только учетную запись организации.
Анонимный доступ
Существует множество общедоступных серверов FHIR. Чтобы включить тестирование с помощью этих общедоступных серверов, соединитель Power Query для FHIR поддерживает схему проверки подлинности "Анонимный". Например, чтобы получить доступ к общедоступному https://server.fire.ly
серверу, выполните следующие действия:
Введите URL-адрес общедоступного сервера Firely.
Выберите схему анонимной проверки подлинности.
После этого выполните действия по запросу и формированию данных.
Проверка подлинности Идентификатора записи Майкрософт (организация)
Соединитель Power Query для FHIR поддерживает проверку подлинности OAuth для серверов FHIR, защищенных с помощью идентификатора Microsoft Entra.
Чтобы использовать проверку подлинности идентификатора Microsoft Entra, выберите учетную запись организации при подключении.
Существуют некоторые ограничения, которые следует учитывать:
Ожидаемая аудитория для сервера FHIR должна быть равна базовому URL-адресу сервера FHIR. Для Azure API для FHIR это можно задать при подготовке службы FHIR или более поздней версии на портале.
Если сервер FHIR не возвращает
WWW-Authenticate
заголовок запроса сauthorization_uri
полем при неудачной авторизации, необходимо использовать учетную запись организации для входа. Вы не можете использовать гостевую учетную запись в клиенте Active Directory. Для Azure API для FHIR необходимо использовать учетную запись организации Идентификатора Microsoft Entra.Если служба FHIR не является api Azure для FHIR (например, если вы используете сервер Microsoft FHIR открытый код Microsoft FHIR для Azure), вы зарегистрировали приложение ресурсов идентификатора Microsoft Entra для сервера FHIR. Чтобы получить доступ к этому приложению ресурсов, необходимо предварительно авторизовать клиентское приложение Power BI.
Идентификатор клиента
a672d62c-fc7b-4e81-a576-e60dc46e951d
Power BI.Клиент Power Query (например, Power BI) запрашивает только один область:
user_impersonation
Этот область должен быть доступен, и сервер FHIR не может полагаться на другие область.
Следующие шаги
Из этой статьи вы узнали, как использовать соединитель Power Query для функций проверки подлинности FHIR. Затем изучите свертывание запросов.