运行时 ASP.net 模拟和 EWS

本文关键字:EWS 模拟 net ASP 运行时 | 更新日期: 2023-09-27 18:37:14

>我有 Web 应用程序需要使用 EWS 访问用户邮箱。

我在实现模拟时遇到问题。

如果我在 IIS 中模拟我的应用程序或通过 localhost 进行运行时模拟和浏览器,它可以正常工作,但是当我使用 IP 浏览我的应用程序时,模拟(使用 IIS 配置或运行时)都不起作用。

我已经尝试了基本身份验证/匿名身份验证以及窗口身份验证,但未能使其正常工作。我尝试我的应用程序使用NTLM和Kerberos。

我的应用的理想配置是 NTLM 上的 Windows 身份验证。

如果有人遇到此问题,请提供帮助。

应用应为帐户运行,但应在需要访问用户邮箱时模拟用户。我在 IIS 4.5 上运行 .net 7.5

运行时 ASP.net 模拟和 EWS

您看到的是服务器双跃点身份验证问题。 默认情况下,Windows 不允许将用户的凭据从运行 ASP.NET 站点的 Web 服务器委派给 Exchange 服务器。 它在本地工作,因为当您登录到运行 ASP.NET 站点的计算机时,只有一个服务器跃点。

Kerberos是使其工作的方法。 您必须将 Web 服务器设置为受信任以进行委派。 我不知道如何实际执行此操作,但是这个SO问题可能会对您有所帮助:如何解决 Kerberos 双跃点问题?