连接到图形 API 以获取教育应用程序权限



我正在尝试创建一个流程来自动创建包含学生、教师作业、提交和提交结果的 CSV 文件。我已经在 Azure AD 中注册了一个应用,我可以通过具有委派权限的 PowerShell 连接到此精细,并查看我需要的所有数据。

但是,当我尝试连接应用程序权限EduAdministration.Read.AllEduAssignments.Read.AllEduRoster.Read.All时,我只能看到基本的班级和学生信息。因此,调用https://graph.microsoft.com/v1.0/education/classes有效,但调用https://graph.microsoft.com/v1.0/education/classes/CLASSID/assignments不起作用(我得到"找不到'分配'段的资源"(。

由于我有一个管理员帐户,该帐户是 CLASSID 团队的成员,因此如果使用委派权限从图形资源管理器运行,我可以看到所有这些信息。

那么,我是否需要执行其他操作才能使应用程序.Read.All权限正常工作,或者是否有有关如何使用委派权限通过 Flow 连接到图形的教程?

这里有几件事:

"找不到段'分配'的资源"错误

收到此错误是因为尝试在 v1.0 中调用分配终结点。作业仍处于测试阶段,因此您需要使用/beta,而不是/v1.0

  1. 一旦您克服了分段错误,您仍然会遇到权限问题。"分配"终结点仅支持委派范围。反之亦然,对于仅使用委托作用域返回有限信息的类。若要调用这两个终结点,需要有两个单独的令牌(一个委托令牌,一个应用程序(:

    • 对于/education/classes/{id},请使用应用程序范围EduRoster.Read.All
    • 对于/education/classes/{id}/assignments/,请使用"委派范围"EduAssignments.Read

相关内容

  • 没有找到相关文章

最新更新