我们在访问API“https://graph.microsoft.com/v1.0/sites/root”时遇到了一些问题。在我们的一个租户中,它正在运行,但是在另一个具有ADFS身份验证的租户中,它无法运行并向我们返回以下消息:
{
"error": {
"code": "unauthenticated",
"message": "The caller is not authenticated.",
"innerError": {
"request-id": "fb9267cb-1901-441e-b81c-18a831787bc2",
"date": "2017-07-05T15:14:57"
}
}
}
从Get a site resource文档中,将需要站点权限,例如Sites.Read.All或Sites.ReadWrite.All。从修改权限弹出窗口中,我们可以看到测试用户具有该权限:
我们可以成功运行其他api调用,例如“获取我的个人资料”。任何想法可能是“未经验证”错误的原因是什么?我们应该在这里查看什么?任何见解都非常感谢。提前致谢。
答案 0 :(得分:0)
感谢MS团队,事实证明用户无法访问租户的根网站。所以它看起来像是一种合法的回应。如果不访问根站点,用户将无法查询该根站点的任何信息。