【问题标题】:Passing User Credentials to Exchange将用户凭据传递到 Exchange
【发布时间】:2012-05-09 20:08:19
【问题描述】:

我的场景:

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

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

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

request.Credentials = CredentialCache.DefaultNetworkCredentials;

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

【问题讨论】:

    标签: c# authentication exchange-server ntlm


    【解决方案1】:

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

    【讨论】:

    • 谢谢,但这并没有解决问题。它仍然不起作用。我一直在网上阅读有关“双跳”NTLM 问题的信息。这是相关的还是有办法使用 NTLM 完成我的场景?谢谢。
    猜你喜欢
    • 1970-01-01
    • 2017-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-14
    • 2016-03-12
    相关资源
    最近更新 更多