【问题标题】:OAUTH with O365 account and use the token for IMAP manipulation for web platform使用 O365 帐户的 OAUTH 并将令牌用于 Web 平台的 IMAP 操作
【发布时间】:2020-04-30 13:37:17
【问题描述】:

我可以看到Microsoft is in a process 推出了对 IMAP 请求的 OAUTH 支持的官方支持。我现在想访问此功能。提出的解决方案很少,但他们正在使用黑客和未记录的功能,或者只是失败了。

Using Microsoft Hotmail/LIVE OAUTH + IMAP - 在这里,当我在 OAuth 请求中将EWS.AccessAsUser.All 添加到范围时,我得到{"error":"invalid_scope","error_description":"AADSTS70011: The provided request must include a 'scope' input parameter. ... }。可能的原因是此解决方案适用于个人 Outlook(不是 O365)帐户和桌面应用程序。

Using login.live.com auth endpoint - 使用https://login.microsoftonline.com/common/oauth2/v2.0/authorize auth 端点对我不起作用。

您是否知道使用从 https://login.microsoftonline.com/common/oauth2/v2.0/authorize 端点获取的 oauth 令牌连接到 outlook.office365.com 的任何已记录的安全方法?

【问题讨论】:

    标签: oauth-2.0 office365 microsoft-graph-api imap


    【解决方案1】:

    您正在使用不受支持的客户端凭据授予流程。

    您可以使用其中任何一种替代方法

    1. OAuth2 authorization code flow

    2. OAuth2 Device authorization grant flow

    如果您仍希望使用客户端凭据,我们建议您使用授权流程Microsoft Graph APIs,它允许在没有用户的情况下进行访问。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-15
      • 2011-03-05
      • 2017-12-17
      • 2015-06-17
      • 2021-01-02
      • 2012-02-26
      • 2021-02-25
      • 1970-01-01
      相关资源
      最近更新 更多