在我的 ASP.NET 应用程序中,我想添加一个 iframe,我可以在其中显示来自我们交换服务器的已登录用户的电子邮件。Web 应用程序使用表单身份验证和自定义身份验证(密码经过哈希处理并存储在 db 中)。
有没有办法在我的网络应用程序中显示 OWA 而无需提示用户输入密码(OWA 使用 Windows 身份验证)?我可以以某种方式使用模拟或在我的 IIS 服务器和运行 OWA 的服务器之间建立信任吗?
有没有人试过这个?
在我的 ASP.NET 应用程序中,我想添加一个 iframe,我可以在其中显示来自我们交换服务器的已登录用户的电子邮件。Web 应用程序使用表单身份验证和自定义身份验证(密码经过哈希处理并存储在 db 中)。
有没有办法在我的网络应用程序中显示 OWA 而无需提示用户输入密码(OWA 使用 Windows 身份验证)?我可以以某种方式使用模拟或在我的 IIS 服务器和运行 OWA 的服务器之间建立信任吗?
有没有人试过这个?
如果您为此使用 iframe,那么就身份验证而言,这是一个单独的过程。就像您全屏打开页面一样,来自 iframe 的请求将发送到 OWA 服务器。
但是,可以将 Exchange 服务器配置为允许 Windows 身份验证,请参见此处:http: //support.microsoft.com/kb/300656
这样,您将使用 Windows 表单身份验证对您的 Web 应用程序进行身份验证,并使用 Windows 身份验证对 OWA 服务器进行身份验证。
我认为您必须将 Windows 身份验证作为网站的身份验证源 - 或者至少将网站中的帐户映射到 OWA 中的帐户
DNN 通过其 Active Directory 安全提供程序做了一些类似的事情。可能会查看一些想法的来源 - http://dnnauthad.codeplex.com/