我正在尝试通过Microsoft Graph访问电子邮件元数据,而不访问电子邮件的内容。从文档中,我注意到有一个Mail.ReadBasic
权限可能会有所帮助,但此权限仅显示为Delegated范围。我的服务是一项后端任务,因此我需要一个Application作用域。
对于这些问题,我将不胜感激:
是否有一种方法可以将此Mail.ReadBasic
权限启用为应用程序权限?
我可以为该应用程序创建自定义权限吗?
我可以使用Mail.Read
并强制选择字段以将其简化为Mail.ReadBasic
权限(否则请求将被阻止)
是否还有其他方法可以从Microsoft Graph中仅获取电子邮件元数据(webhooks,通过审核日志进行访问等)?
答案 0 :(得分:2)
1)我实际上是程序管理器,目前正在将其部署到Microsoft Graph中。目前,我们正在内部将其部署到我们的前环境中。它正在部署过程中,并且在接下来的两个月内应在所有租户中使用。
2&3)您无法使用Mail.Read创建自己的自定义权限或减少字段。
4)Mail.ReadBasic会立即代表流为您获取电子邮件元数据(而不是正文或附件)。不久,仅适用于应用程序。