【发布时间】:2023-04-02 11:50:01
【问题描述】:
我正在使用 AZURE 中的 GRAPH API 创建架构扩展,因为我需要一个自定义属性,以便可以在我的应用程序中查询它。我不断收到拒绝访问 403 错误。在文档中它说我们用户需要具有 Directory.AccessAsUser.All 权限。这已被添加 (https://docs.microsoft.com/en-us/graph/extensibility-overview)。我已尝试使用示例(但根据文档删除了域)
{ "id":"graphlearn_courses", "description": "Graph Learn 培训课程扩展", “目标类型”:[ “团体” ], “特性”: [ { “名称”:“课程ID”, “类型”:“整数” }, { “名称”:“课程名称”, “类型”:“字符串” }, { “名称”:“课程类型”, “类型”:“字符串” } ] }
当我运行时,在 GRAPH 中出现访问被拒绝 403 错误。这是我的截图。正如您所看到的,它要求检查修改后的权限选项卡,并且权限集的状态是同意的。帮助 !!!
这是令牌的 JWT.IO,它显然具有权限组:
【问题讨论】:
-
点击“访问令牌”,将访问令牌复制到jwt.io,查看是否包含
Directory.AccessAsUser.All权限。如果不存在,请尝试使用其他管理员帐户登录 Microsoft Graph 资源管理器,查看它是否要求您为租户进行管理员同意。 -
是的,它在 JWT 中获得了许可。有什么想法吗?
-
另外我尝试了一个新的管理员帐户,最初它在 JWT 中没有,然后我添加它并且它正在显示,但仍然没有快乐..帮助!!
标签: azure azure-active-directory schema