我使用本教程设置了一个带有 Azure FHIR 代理的 Azure FHIR 实例:
https://github.com/microsoft/health-architectures/tree/master/FHIR/FHIRProxy##configuration
我无法在没有收到以下错误消息的情况下调用代理:
You do not have permission to view this directory or page.
我已经使用以下教程成功创建了一个令牌:
https://docs.microsoft.com/en-us/azure/healthcare-apis/access-fhir-postman-tutorial
我在 Azure 中创建了一个具有访问 FHIR 代理权限的应用服务主体:
https://func-fhir-proxy-2.azurewebsites.net
我在邮递员中使用以下内容生成令牌:
访问令牌 URL: https ://login.microsoftonline.com/e34c8e67-182a-4085-9dc0-39a38dddea12/oauth2/token
客户 ID: 4d138742-44c0-42cb-9878-8647a1d2ef17
客户秘密:嗯..这是一个秘密!
范围: openid 个人资料
状态: 12345
Postman 返回 3 个令牌:Access_token、Refresh_token、Id_token。
我已经尝试了每个令牌并且都返回相同的 401 错误。
ID 令牌 JWT 如下所示:
我试过调用 FHIR 代理 API,由于教程我不是 100% 是正确的 URL:
https://func-fhir-proxy-2.azurewebsites.net/api/fhirproxy/Patient
https://fhir-test-apis.azurehealthcareapis.com/Patient/
这些都不起作用,我只是不断收到同样的错误。有谁知道我做错了什么?我应该使用令牌调用 FHIR 代理 API 吗?如果是这样,为什么 API 不让我进入?