首页 > 解决方案 > Azure AD:静默获取具有特定范围的令牌,但获取没有此范围的令牌

问题描述

我在 Azure AD 中设置了 Web Api 应用程序并在此处定义了一些范围,还设置了 SPA 应用程序并授予创建范围的权限。当我登录时,我要求绝对包含这个 api 范围,我需要授予它权限。但是当我在这个范围内默默地请求令牌时,我找不到它已被合并到令牌中。这里请求获取具有应用程序范围 在此处输入图像描述 的令牌这是我得到的令牌(没有我的自定义范围): 在此处输入图像描述

你能帮我吗,为什么会这样?

标签: azure-active-directory

解决方案


User.Read是 Microsoft Graph 的许可。它将您要访问的资源识别为 Microsoft Graph。

请在刷新访问令牌时将其删除。只是api://{client-id}/access_as_user openid profile offline_access作为范围。


推荐阅读