【发布时间】:2017-05-12 23:28:11
【问题描述】:
博文:Announcing Exchange ActiveSync v16.1 声明:
虽然不是 EAS 16.1 的一部分,但我们还想指出,Office 365 和 Outlook.com 客户现在都可以使用 OAuth 2.0 协议通过 EAS 进行授权。
我的问题是:我应该在 oauth 请求中使用哪个 范围?
有没有一个例子,也许是完整的请求?
注意:有一个关于using OAuth for Office365 with IMAP 的类似问题,但这里我特意询问的是ActiveSync。我在comment to one of the answers on that thread 中引用了这个问题。
次要问题:
感谢 Jason 的回答和一些额外的调整,我们设法使用 https://login.windows.net/common/oauth2 生成 oauth 令牌,但仅限于 office365 用户(组织帐户)而不是 Microsoft 用户帐户(live、hotmail、outlook.com...)
该令牌允许访问 ActiveSync 协议(通过 https://eas.outlook.com/Microsoft-Server-ActiveSync)和 EWS API(通过 https://outlook.office365.com/EWS/Exchange.asmx)。
很遗憾,我们找不到为 Microsoft online 帐户(hotmail、live、outlook.com)生成相同令牌的方法。我们尝试使用此端点:https://login.live.com/oauth20_authorize.srf,它只允许 activesync 而不允许 EWS。
有没有办法在两种协议(ActiveSync 和 EWS)上为组织帐户和在线帐户使用相同的令牌?
【问题讨论】:
-
我也有同样的问题!你弄明白了吗?
-
没有。我还是希望能找到答案……
标签: oauth-2.0 office365 activesync