【发布时间】:2020-08-31 10:20:25
【问题描述】:
我想通过 Microsoft Graph 访问共享邮箱。 到目前为止,我发现访问共享邮箱的是以下 GET 请求:“https://graph.microsoft.com/v1.0/users/{sharedmailboxmailaddress}/messages”
作为回应,我得到:
"error": {
"code": "ErrorAccessDenied",
"message": "Access is denied. Check credentials and try again.",
"innerError": {
"date": "2020-08-31T10:12:28",
"request-id": "1346f752-1041-495e-b880-375c6011aa8a"
}
}
我的用户拥有对此共享邮箱的完全访问权限 - 例如我可以在 Outlook 中读/写邮箱。 同意权限(修改权限)不是一个选项,因为我不是组织的管理员 - 我想我需要“Mail.ReadWrite.Shared”权限。
有没有办法因为我的用户对共享邮箱拥有完全访问权限而无需同意该权限?必须有一种访问邮箱的方法,而无需在组织中拥有管理员权限?
我期待着阅读答案:) 谢谢
【问题讨论】:
-
您好,您检查我的答案了吗?有什么不清楚的地方吗?
-
@AllenWu 很有帮助,谢谢。我目前正在等待获得管理员的批准(选择我的帐户后,我收到消息:“需要管理员批准”)。这不是我的 azure 广告应用的错误设置,是吗?
-
如果您的 azure 广告应用有任何其他需要管理员同意的权限,它将显示消息:“需要管理员批准”。因此,请确保没有此类权限。如果您必须添加这样的权限,请等待获得管理员的批准。
-
顺便说一句,如果我的回答有帮助,您可以将其标记为已接受,这将有助于其他有同样问题的人。
标签: asp.net azure-active-directory microsoft-graph-api