使用 OAuth2 在 Office 365 中进行 IMAP 身份验证

Yur*_*i B 8 c# imap oauth-2.0 office365

我在我的程序中使用 IMAP 客户端。我正在尝试通过 IMAP 客户端使用 OAuth2 机制(使用这些说明)访问 Office 365 Outlook 。

当我在 IMAP 客户端进行身份验证时 - 身份验证失败,但 Google 和 Outlook.com 的 OAuth2 身份验证工作正常。Office 365 是否支持 IMAP 中的 OAuth2 身份验证?如果是,如何认证?

小智 9

我们正在积极致力于为 O365 邮箱的 IMAP 连接提供 OAuth 支持。一旦可用,我们将发布公告。

  • 是否可以提供将 OAuth 支持添加到 IMAP 的时间表。对于一个用例,我们使用基本身份验证。我们希望尽快转向 OAuth,因为基本身份验证支持将于 2020 年 10 月删除 (2认同)

Ven*_*SFT -11

我们不支持 OAuth 以 IMAP 访问 Office 365,并且我们没有计划这样做,因为我们建议使用我们的 REST API 连接到 Office 365 的应用程序。用于邮件、日历和联系人的 Office 365 REST API以及我们较旧的 SOAP API Exchange Web Services支持 OAuth 。

  • 因此 imap://outlook.office365.com 报告在其功能响应中支持 OAUTH2(错误?)并且 AUTHENTICATE PLAIN 也被破坏(正确的密码被 2FA 拒绝)。搞笑的家伙……只是搞笑。 (6认同)
  • @VenkatAyyadevara-MSFT 当我连接到 Outlook.office365.com IMAP 端点并执行 CAPABILITY 命令时,其中一项功能是 AUTH=OAUTH2。因此,它是否受支持,因为服务器响应和您对问题的回答有点令人困惑。 (5认同)
  • 根据上述评论https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Upcoming-changes-to-Exchange-Web-Services-EWS-API-for-Office-365/ba-p/608055表明 Microsoft 现在_推荐_使用 Oauth2。也许微软的有人可以更新他们的答案? (3认同)
  • 这应该作为答案不被选中,因为与@Sivaprakash-MSFT 下面提供的最新信息直接矛盾 (3认同)