【问题标题】:Can MS Graph Webhook can only invoke public API?MS Graph Webhook 只能调用公共 API 吗?
【发布时间】:2021-06-22 09:56:46
【问题描述】:

实现在邮箱收到电子邮件时收到通知的服务。创建订阅正常,但只有在创建的 API 网关设置为 AWS 上的区域并将其公开时才会接收邮件。

这对我来说似乎很奇怪,没有办法使用 oauth 详细信息配置 webhook,而不是让 api 保持打开状态。

在文档中看不到有关此问题的任何内容,也有兴趣了解其他人正在采取什么措施来解决此问题..

谢谢

【问题讨论】:

  • 使用 Azure,我尝试了上述方法,它对我有用。我可以设置 webhook,在邮箱收到电子邮件时通知。

标签: amazon-web-services api oauth microsoft-graph-api microsoft-graph-mail


【解决方案1】:

经过大量研究和我在此处https://github.com/microsoftgraph/msgraph-sdk-javascript/issues/406 向 Microsoft 发布的问题后,似乎使用非公开通知 URL 的唯一方法是使用 Azure 事件中心https://docs.microsoft.com/en-us/graph/change-notifications-delivery

还有一种替代解决方法可以让您的端点保持公共状态,但创建一个资源策略以仅接受来自此处列出的 Microsoft IP 地址的流量https://docs.microsoft.com/en-us/microsoft-365/enterprise/additional-office365-ip-addresses-and-urls?view=o365-worldwide(请参阅“Microsoft Graph 更改通知”条目)

【讨论】:

    猜你喜欢
    • 2023-02-22
    • 1970-01-01
    • 2021-06-29
    • 1970-01-01
    • 2018-03-23
    • 1970-01-01
    • 1970-01-01
    • 2021-03-22
    • 1970-01-01
    相关资源
    最近更新 更多