【问题标题】:OAuth2 endpoints for EWS access to office365用于 EWS 访问 office365 的 OAuth2 端点
【发布时间】:2017-06-25 10:42:47
【问题描述】:

我有一个使用基本身份验证通过 EWS 访问 office365 的应用程序,是否有任何关于如何使用 EWS 进行 OAuth2 的文档?

我使用哪些端点进行身份验证?

我搜索了谷歌,但似乎无法找到有关将 OAuth2 与 EWS 结合使用的信息。

【问题讨论】:

    标签: oauth-2.0 office365 exchangewebservices


    【解决方案1】:

    您使用标准 Azure oAuth 令牌和端点(如果您愿意,可以使用 ADAL 库,这会使事情变得简单)有一个分步文档用于执行此操作https://msdn.microsoft.com/en-us/library/office/dn903761(v=exchg.150).aspx。唯一要记住的一点是,EWS 只有一个身份验证范围,即完全邮箱访问。所有其他 Mail、Calendar、Contacts 范围仅适用于新的 REST API。

    【讨论】:

    • 那么您是说我无法通过 AAD 访问日历读写范围?我需要使用 EWS 进行日历读写,但我的客户抱怨使用基本身份验证。
    • 是的,对于 EWS,您需要使用完整邮箱访问范围,而其他范围仅适用于 REST API。
    • 很遗憾,您推荐的页面有几个链接已损坏,并会将您带到 404 文件未找到页面。似乎不再保留此信息。
    • 它非常简单,您只需在 Azure 中注册您的应用程序,为其提供完全邮箱访问权限,然后像任何其他 oAuth 应用程序一样,您获得访问令牌,设置 Bearer 标头,就是这样。
    • 我知道这很容易,但我需要知道要调用的端点以获取令牌,Microsoft 图形端点不起作用。我不能使用 AAD 身份验证库,因为我是在嵌入式 Linux 处理器上用 Python 编写的。 .NET 也帮不了我。
    猜你喜欢
    • 2020-12-20
    • 2023-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-03
    • 2016-06-18
    • 1970-01-01
    相关资源
    最近更新 更多