【问题标题】:How can I setup an Outlook notification webhook on Azure?如何在 Azure 上设置 Outlook 通知 webhook?
【发布时间】:2016-09-13 04:23:43
【问题描述】:

目前我们在 Office 365 中订阅。所有用户都可以访问 Outlook 电子邮件。我们计划使用守护程序或服务器应用程序构建批处理作业(如此处所述https://azure.microsoft.com/en-us/documentation/articles/active-directory-authentication-scenarios/#daemon-or-server-application-to-web-api)。批处理作业作为守护程序服务的原因是因为我们想要访问所有用户电子邮件,过滤并转发到具有一个应用程序身份的另一台邮件服务器。

  • 问题 1:我们如何授权 Azure 中的应用访问所有用户的电子邮件?

作为替代方案,我们还可以构建一个订阅入站/出站电子邮件的 webhook,一旦我们在系统中收到通知,我们就可以过滤/转发到另一个邮件服务器。 https://dev.outlook.com/restapi/concepts/webhooks

  • 除了构建作业和调用 REST API,有没有办法 一次在 Azure 中为所有用户注册一个 webhook 并重定向 我们系统的网址?

这将使我们免于构建必须每天运行以获取所有传入电子邮件然后过滤的批处理作业。如果我们可以集成一个 webhook,我们所要做的只是过滤/转发部分。

【问题讨论】:

    标签: azure azure-active-directory webhooks office365api azure-ad-graph-api


    【解决方案1】:

    Webhook 仅支持用户级凭据。即每个用户都必须授予应用程序代表用户请求数据的权限。但是,在我们的案例中,我们需要让所有用户电子邮件通知才能到达我们的应用程序,而这在撰写本文时(2016 年 9 月)是不可能做到的。

    我们提出的解决方案是构建一个批处理作业来提取所有数据。管理员必须授予对应用程序的访问权限(应用程序将拥有自己的身份)并发出后续请求。为了让应用程序识别自己,我们使用了 X.509 证书

    我们关注了this documentationthis

    【讨论】:

      【解决方案2】:

      如果您想使用 Office 365 重定向特定邮件,一种简单的方法是在 Exchange 管理中心配置 邮件流

      例如,我们可以配置一条规则,将邮件重定向到您想要的邮箱,如下所示:

      Here是邮件流规则的文档,供大家参考。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-03-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-05
        • 2016-11-12
        • 2017-05-31
        • 1970-01-01
        相关资源
        最近更新 更多