在asp.net应用程序中交换电子邮件

时间:2010-01-09 07:33:19

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

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

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

以前有人试过吗?

2 个答案:

答案 0 :(得分:1)

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

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

通过这种方式,您将使用Windows窗体身份验证对您的Web应用程序进行身份验证,并使用Windows身份验证对OWA服务器进行身份验证。

答案 1 :(得分:0)

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

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