运行时 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
您看到的是服务器双跃点身份验证问题。 默认情况下,Windows 不允许将用户的凭据从运行 ASP.NET 站点的 Web 服务器委派给 Exchange 服务器。 它在本地工作,因为当您登录到运行 ASP.NET 站点的计算机时,只有一个服务器跃点。
Kerberos是使其工作的方法。 您必须将 Web 服务器设置为受信任以进行委派。 我不知道如何实际执行此操作,但是这个SO问题可能会对您有所帮助:如何解决 Kerberos 双跃点问题?