繁体   English   中英

使用有效令牌获取 401 未经授权的请求错误

[英]Get 401 Unauthorized request error with valid token

我正在使用带有 OAuth2 令牌的 Postman 查询 FHIR API 服务器,但我收到 401 未经授权的请求错误。 有人可以帮我排除故障,因为我不确定我在这里做错了什么?

在此处输入图片说明

如果需要重现错误,我可以发送令牌。

检查一些设置以确保它们配置正确。

  1. 通过 Azure 门户选择 FHIR 服务,检查您是否已向服务主体(或客户端应用程序)授予“FHIR 数据读取器|写入器|贡献者|导出器”权限。 此外,您可以授予您的登录帐户相同的权限。 此步骤通常不需要,但如果您的帐户是创建 FHIR 服务的订阅中的访客帐户,您可能需要这样做。

  2. 导航到已注册客户端应用程序的 Azure Active Directory,检查是否设置了正确的重定向 URI,“https://www.getpostman.com/oauth2/callback”,并且机密没有过期。 如有必要,您可以创建新机密。

  3. 在 Postman 中,验证您是否具有文档中所述的以下设置。

授权类型:授权码

回调地址: https : //www.getpostman.com/oauth2/callback

身份验证 URL: https : //login.microsoftonline.com/{ yourtenantguid }/ oauth2/ ? resource ={ yourAzureAPIforFHIRURL }

访问令牌 URL: https : //login.microsoftonline.com/ {yourtenantguid}/oauth2/ token

客户端 ID:您的客户端应用程序指南

客户端密码:从 Azure 门户复制并粘贴密码

适用范围:可选

状态:可选

客户端身份验证:作为基本身份验证标头发送

您可以在https://jwt.ms查看和验证您的访问令牌

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM