将用户凭据传递给Exchange

时间:2012-05-09 20:08:19

标签: c# authentication exchange-server ntlm

我的情景:

User -> Web App (ASP.NET, C# 3.5) -> Exchange

我需要将用户的Window帐户信息传递给Exchange,因为它使用的是WIA。

我在我的网络应用的属性上启用了“NTLM”,然后我使用:

request.Credentials = CredentialCache.DefaultNetworkCredentials;

它似乎不起作用。 DefaultNetworkCredentials是正确的方法,还是应该使用其他方法将用户的凭据传递给Exchange?

1 个答案:

答案 0 :(得分:0)

您需要先冒充当前用户才能执行此操作。您可以使用WindowsImpersonationContext或通过将整个应用程序设置为在web.config文件中进行模拟来执行此操作。