使用非管理员账户访问Microsoft Graph Assignment API遇「需管理员批准」问题
问题:Teams Widget调用Microsoft Graph Assignment API时非管理员账户需管理员批准
我正在开发一款调用Microsoft Graph API(具体为Assignment API)的Teams Widget,目的是让学生和教师能访问并交互作业。但使用学生或教师账户登录时,一直弹出「需要管理员批准」的提示。
当前配置
- 管理员账户:拥有管理员权限,登录后Assignment API可正常使用;
- 学生账户:已创建并分配「Office 365 A1 for students」权限;
- 教师账户:已创建并分配「Office 365 A1 for faculty」权限;
- 应用权限:已创建新应用,严格按照Microsoft Graph API文档要求分配了必要的Education类权限。
问题详情
尽管按文档完成了权限配置,非管理员账户登录仍会触发「需要管理员批准」的提示。检查accessToken后发现,令牌中并没有包含所需的权限,说明权限分配环节存在问题。
已尝试的操作
- 尝试调整管理员同意设置,想要允许用户自行申请管理员批准,但修改页面的「Save」按钮始终处于禁用状态(如下图);
- 试过多种排查方法,但问题仍未解决。

内容的提问来源于stack exchange,提问作者SZ.
相关产品推荐
相关产品推荐

