OAUTH与O365账户,并使用令牌进行Web平台的IMAP操作。

问题描述 投票:0回答:1

我看出来了 微软正在进行 的推出官方支持OAUTH支持IMAP请求。我现在想访问这个功能。提出的解决方案不多,但都是使用黑客和未记录的功能,或者干脆失败。

使用微软HotmailLIVE OAUTH + IMAP。 - 这里,当我添加 EWS.AccessAsUser.All 到OAuth requesst的scope,我得到的是 {"error":"invalid_scope","error_description":"AADSTS70011: The provided request must include a 'scope' input parameter. ... }. 可能的原因是这个解决方案是针对个人outlook(不是O365)账户和桌面应用的。

使用 login.live.com auth 端点。 - 对我来说,使用 https://login.microsoftonline.com/common/oauth2/v2.0/authorize auth端点。

您是否知道有任何记录在案的安全方法可以连接到 outlook.office365.com 使用从 https://login.microsoftonline.com/common/oauth2/v2.0/authorize 端点?

oauth-2.0 office365 microsoft-graph imap
1个回答
0
投票

你正在使用客户端凭证授予流,这是不支持的。

对于替代方案,你可以使用任何这些

  1. OAuth2授权码流程

  2. OAuth2 设备授权授予流程

如果您仍然希望使用客户端凭证的授予流程,我们建议您使用 微软图形API 允许在没有用户的情况下访问。

© www.soinside.com 2019 - 2024. All rights reserved.