MS Graph中的错误?通过Microsoft Graph访问被拒绝:/ users / {userID} / mailfolders / inbox / messagerules,尽管有权限,同意和委派。

时间:2018-10-15 16:22:32

标签: microsoft-graph office365api microsoft-graph-security

我想知道我们是否刚刚在MS Graph API中发现了一个错误。我正在尝试通过MS Graph访问其他用户的收件箱邮件规则。这是我所做的:

1。)在V1 Azure AD端点上注册了具有所有委派权限的应用程序(包括MailBoxSettings.Read和MailBoxSettings.ReadWrite) 2.)使用全局管理员帐户授予对应用程序的访问权限 3.)获得了针对租户的Graph Bearer令牌和适当的权限: Bearer Token including scopes for mailbox settings 4.)在Exchange Online设置中对我的Global Admin帐户的委派邮箱访问(完全访问): Global Admin with Full Access on user's mailbox 5.)确认我可以通过Graph访问用户收件箱: accessing the user's inbox: no problem 6.)尝试列出此用户的消息规则失败: Listing message rules fails in spite of proper permissions

请注意,检索当前(全局管理员)用户的邮件规则可以正常工作: GET / https://graph.microsoft.com/v1.0/me/mailfolders/inbox/messageRules

这告诉我MS Graph中可能存在错误-或者我可能丢失了某些东西?

预先感谢

2 个答案:

答案 0 :(得分:0)

我已经尝试过了,但是遇到了同样的错误。据我了解,我们无法获取对方的电子邮件规则。如果您想使用这种情况,我们可以在github Issue

上提交此问题

答案 1 :(得分:0)

要阅读其他用户的电子邮件收件箱,您需要设置“应用程序类型”权限,而不是“委派”访问权限。 点击此链接 https://docs.microsoft.com/en-us/graph/auth-v2-service