【问题标题】:exchange emails within asp.net application在 asp.net 应用程序中交换电子邮件
【发布时间】:2011-01-03 05:07:19
【问题描述】:

在我的 ASP.NET 应用程序中,我想添加一个 iframe,我可以在其中显示来自我们交换服务器的已登录用户的电子邮件。 Web 应用程序使用表单身份验证和自定义身份验证(密码经过哈希处理并存储在 db 中)。

有没有办法在我的 Web 应用程序中显示 OWA 而无需提示用户输入密码(OWA 使用 Windows 身份验证)?我可以以某种方式使用模拟或在我的 IIS 服务器和运行 OWA 的服务器之间建立信任吗?

以前有人试过吗?

【问题讨论】:

    标签: asp.net email exchange-server outlook-web-app


    【解决方案1】:

    我认为您必须将 Windows 身份验证作为网站的身份验证源 - 或者至少将网站中的帐户映射到 OWA 中的帐户

    DNN 通过其 Active Directory 安全提供程序做了一些类似的事情。可能会查看一些想法的来源 - http://dnnauthad.codeplex.com/

    【讨论】:

      【解决方案2】:

      如果您为此使用 iframe,那么就身份验证而言,这是一个单独的过程。就像您全屏打开页面一样,来自 iframe 的请求将发送到 OWA 服务器。

      但是,可以将您的 Exchange 服务器配置为允许 Windows 身份验证,请参见此处:http://support.microsoft.com/kb/300656

      这样,您将使用 Windows 表单身份验证对您的 Web 应用程序进行身份验证,并使用 Windows 身份验证对 OWA 服务器进行身份验证。

      【讨论】:

      • 虽然不是开箱即用的 Firefox 支持。
      • 是的,如果您希望 Firefox 允许使用 NTLM 进行身份验证,您必须设置 network.automatic-ntlm-auth.trusted-urisnetwork.ntlm.send-lm-response 密钥
      猜你喜欢
      • 1970-01-01
      • 2012-01-03
      • 1970-01-01
      • 2012-09-24
      • 2014-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-22
      相关资源
      最近更新 更多