【问题标题】:Exchange Web Services, ASP.NET with Windows Auth, IIS 8.5 and ImpersonationExchange Web 服务、带有 Windows 身份验证的 ASP.NET、IIS 8.5 和模拟
【发布时间】:2014-03-01 09:14:58
【问题描述】:

我被 IIS 设置缓慢而无情地逼疯了,以允许从使用 Windows 身份验证的 ASP.NET 网站访问 Exchange Web 服务。我确实找到了几十篇关于如何设置它的文章,每一篇似乎都在说不同的东西,或者向我描述了一个在我复制它时失败的过程,大概是因为我有一些假设的知识。

  • 应用程序使用 Windows 身份验证来识别用户。
  • 应用程序使用 EWS 发送电子邮件,以便电子邮件最终出现在用户“已发送的项目”中
  • Exchange 托管在与 Web 服务器不同的服务器上,因此我假设我所读到的有关问题的“双跳”正在发生。我不是系统管理员,所以我不太了解。

我有什么明确的方法可以设置它以使其正常工作,然后潜在地解决问题吗?

【问题讨论】:

    标签: asp.net windows-authentication impersonation iis-8 ews-managed-api


    【解决方案1】:

    是的,从您的描述来看,它确实看起来像是一个双跳问题。修复起来并不简单,基本上你需要在 web 服务器和交换服务器之间设置委托,以便 web 服务器能够使用用户登录 web 服务器时发出的 kerberos 票证。

    我还没有部署一个真正做到这一点的解决方案。我们总是最终要么使用服务帐户(具有适当的交换、邮箱等访问权限),要么将 Web 应用程序放在交换服务器上。这两种选择都不是特别优雅,但在大多数情况下,运营团队一直不愿意设置委派或不知道如何正确执行。

    【讨论】:

      猜你喜欢
      • 2016-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-08
      • 1970-01-01
      • 1970-01-01
      • 2016-07-17
      • 2013-11-13
      相关资源
      最近更新 更多