【问题标题】:Exchange 2016 / Non hybrid environment & MS GraphExchange 2016 / 非混合环境和 MS Graph
【发布时间】:2020-01-13 15:22:52
【问题描述】:

我正在尝试在非混合环境中使用 MS Graph API 从 On-Prem Exchange Server(2016 年,最新版本)获取数据。 我已经在 Azure AD 中注册了应用程序,使用应用程序权限并已授予管理员同意。执行http get操作后会报如下错误:

Error authenticating with resource

在对整个网络进行一些研究后,我发现了这篇文章https://www.signorellidenis.com/en/graph-authenticationerror-trying-to-get-the-exchange-server-on-premises/

似乎在 Exchange 端缺少身份验证提供程序,因此所有请求甚至都没有从 MS Graph 转发到 Exchange。

我的问题是:

  • 在非混合环境中通过 MS Graph 执行对 Exchange 的请求是否有效?官方文档中没有关于此问题的信息。
  • 没有身份验证提供程序是否可以工作?是否有另一种方法可以在环境中执行请求?或者是否需要混合身份验证来执行此操作?

非常感谢您对此问题的任何提示!

【问题讨论】:

    标签: outlook azure-active-directory microsoft-graph-api exchange-server


    【解决方案1】:

    只需从 Microsoft 支持部门获得确认,即不支持通过 MS Graph 向纯内部部署 Exchange 2016 发出请求。

    MS Graph 专为 O365 云数据而设计。没有访问本地资源的权限。

    在混合环境中,我们可以说我们使用 MS Graph 作为接口来获取数据。但它仍然很可能使用 EWS 从本地请求数据。

    目前,从本地 Exchange 2016 访问数据的唯一方法是混合部署。看到这个document

    【讨论】:

    • 非常感谢您的详细回复。现在很清楚了!
    猜你喜欢
    • 2019-03-13
    • 2019-07-22
    • 2018-02-23
    • 2022-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多