gpt4 book ai didi

azure - 无法使用来自 PostMan 的服务主体访问 token 访问 Datalake

转载 作者:行者123 更新时间:2023-12-03 06:56:04 26 4
gpt4 key购买 nike

我有一个具有 API 权限的 Azure 服务主体。

enter image description here

我正在使用它进行 API 调用以获取访问 token 。我能够获取 token ,但在获取该 token 后无法访问数据湖。我在根容器/目录/文件级别为此服务主体设置了 ACL 权限,但仍然无法获得访问权限。我收到以下错误。 enter image description here

    {
"error": {
"code": "InvalidAuthenticationInfo",
"message": "Server failed to authenticate the request. Please refer to the information in the www-authenticate header.\nRequestId:a08469ad-c01f-00dc-60c4-95a7d2000000\nTime:2022-07-12T07:55:28.3327947Z"
}
}

enter image description here

任何解决此问题的建议都会有所帮助:)

最佳答案

我尝试通过 Postman 在我的环境中重现相同的结果,并得到以下结果

我使用 v1.0 token 端点生成了访问 token ,如下所示:

https://login.microsoftonline.com/tenantID/oauth2/token

enter image description here

当我使用上面生成的 token 调用 API 时,我也遇到了如下相同的错误:

enter image description here

要解决该错误,您需要使用 v2.0 token 端点,例如下面生成访问 token :

https://login.microsoftonline.com/tenantID/oauth2/v2.0/token

enter image description here

使用上面生成的 token 后,我可以成功调用 API,如下所示:

enter image description here

关于azure - 无法使用来自 PostMan 的服务主体访问 token 访问 Datalake,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72949904/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com