AccessDenied:访问 education/users 端点时未提供必需的声明值
AccessDenied: Required claim values are not provided when accessing education/users endpoint
我无法访问 education/users
端点,但我可以访问其他端点(education/classes
、education/schools
)。
每当我尝试获取所有用户的列表时,都会收到以下错误:
{
"error": {
"code": "AccessDenied",
"message": "Required claim values are not provided.",
"innerError": {
"request-id": "58c42204-440a-482c-b1e9-4c65bb413ed1",
"date": "2018-03-21T20:23:24"
}
}
}
当我尝试使用 Graph Explorer 进行调用时,我收到以下通知:
Failure - Status Code - Looks like you may not have the permissions for this call. Please modify your permissions.
不幸的是,我在修改我的权限后得到了同样的错误。
如果有人知道为什么会发生这种情况,我将不胜感激。
对于应用+用户(委托)权限,MSGraph 上 /education/users
集合唯一支持的范围是 EduRoster.ReadBasic
。
这支持获取单个用户的信息,或您所属 类 中的用户列表的信息,但不支持浏览租户中的整个用户集,因为它是故意的限制范围。
如果您需要的不止于此,则需要使用 app-only 权限,并使用 EduRoster.Read.All
将用户同步到您自己的数据存储中,这样您就可以获取所有用户.
我无法访问 education/users
端点,但我可以访问其他端点(education/classes
、education/schools
)。
每当我尝试获取所有用户的列表时,都会收到以下错误:
{
"error": {
"code": "AccessDenied",
"message": "Required claim values are not provided.",
"innerError": {
"request-id": "58c42204-440a-482c-b1e9-4c65bb413ed1",
"date": "2018-03-21T20:23:24"
}
}
}
当我尝试使用 Graph Explorer 进行调用时,我收到以下通知:
Failure - Status Code - Looks like you may not have the permissions for this call. Please modify your permissions.
不幸的是,我在修改我的权限后得到了同样的错误。
如果有人知道为什么会发生这种情况,我将不胜感激。
对于应用+用户(委托)权限,MSGraph 上 /education/users
集合唯一支持的范围是 EduRoster.ReadBasic
。
这支持获取单个用户的信息,或您所属 类 中的用户列表的信息,但不支持浏览租户中的整个用户集,因为它是故意的限制范围。
如果您需要的不止于此,则需要使用 app-only 权限,并使用 EduRoster.Read.All
将用户同步到您自己的数据存储中,这样您就可以获取所有用户.