gpt4 book ai didi

azure - 为什么我的 JWT token 范围缺少 Azure 权限?

转载 作者:行者123 更新时间:2023-12-03 01:40:38 25 4
gpt4 key购买 nike

我在 JWT 中显示为范围的用户向我的应用授予的权限方面遇到问题。

我希望允许用户在我的页面上查看其租户 (Office 365) 列表。为此,我需要一个具有 https://management.azure.com/user_impersonation 范围的 token 。我将权限添加到Azure API权限中。当用户第一次登录时,他会看到以下内容:

permission request

从此屏幕中,我假设我的设置有效,因为系统会要求用户授予我的应用程序所需的权限(以您的身份访问 Azure 服务管理)。但是,当我将 JWT 粘贴到 the JWT Debugger 上时,我在范围中看不到范围 user_impersonation

我明白了:

scp variable value

我已经尝试从测试用户的应用程序(在他们的 Azure 门户中)中删除该应用程序,以使其再次请求同意,但它仍然是相同的。其他测试用户也有同样的结果。我需要的只是在范围中查看 user_impersonation 。这将允许我调用返回用户租户列表的 API 端点。

最佳答案

您需要获取 https://management.azure.com 资源的访问 token 。或者,如果使用 v2,请在 https://management.azure.com/user_impersonation 范围内请求它。

这看起来像 MS Graph API token 。

访问 token 始终仅对一个 API 有效,因此您需要为 Azure 管理 API 请求 token 。

关于azure - 为什么我的 JWT token 范围缺少 Azure 权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54041973/

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