Получение маркера доступа для Azure API для FHIR с помощью Azure CLI

Из этой статьи вы узнаете, как получить маркер доступа для API Azure для FHIR с помощью Azure CLI. При подготовке API Azure для FHIR настраивается набор пользователей или субъектов-служб, имеющих доступ к службе. Если идентификатор объекта пользователя находится в списке разрешенных идентификаторов объектов, доступ к службе можно получить с помощью маркера, полученного через Azure CLI.

Предварительные требования

  • Используйте среду Bash в Azure Cloud Shell. Дополнительные сведения см. в статье Краткое руководство по Bash в Azure Cloud Shell.

  • Если вы предпочитаете выполнять справочные команды CLI локально, установите Azure CLI. Если вы работаете в Windows или macOS, Azure CLI можно запустить в контейнере Docker. Дополнительные сведения см. в разделе Запуск Azure CLI в контейнере Docker.

    • Если вы используете локальную установку, выполните вход в Azure CLI с помощью команды az login. Чтобы выполнить аутентификацию, следуйте инструкциям в окне терминала. Сведения о других возможностях, доступных при входе, приведены в статье Вход с помощью Azure CLI.

    • Установите расширение Azure CLI при первом использовании, когда появится соответствующий запрос. Дополнительные сведения о расширениях см. в статье Использование расширений с Azure CLI.

    • Выполните команду az version, чтобы узнать установленную версию и зависимые библиотеки. Чтобы обновиться до последней версии, выполните команду az upgrade.

Получение маркера

Api Azure для FHIR использует resource или Audience с URI, равным URI сервера https://<FHIR ACCOUNT NAME>.azurehealthcareapis.comFHIR. Вы можете получить маркер и сохранить его в переменной (с именем $token) с помощью следующей команды:

$token=$(az account get-access-token --resource=https://<FHIR ACCOUNT NAME>.azurehealthcareapis.com --query accessToken --output tsv)

Использование с API Azure для FHIR

curl -X GET --header "Authorization: Bearer $token" https://<FHIR ACCOUNT NAME>.azurehealthcareapis.com/Patient

Дальнейшие действия

Из этой статьи вы узнали, как получить маркер доступа для API Azure для FHIR с помощью Azure CLI. Чтобы узнать, как получить доступ к API FHIR с помощью Postman, перейдите к руководству по Postman.

FHIR® является зарегистрированным товарным знаком HL7 и используется с разрешения HL7.