0

这与这个问题有关,该问题在 SharpSVN 的上下文中没有取得太大的成功,所以我在纯 .NET 安全上下文中重新表述。我想知道是否可以在 ASP.NET 应用程序中基于当前登录用户创建一个 NetworkCredential 对象,而无需明确请求用户名和密码(它是一个集成的身份验证应用程序)。

有很多关于在 Web 上下文之外执行此操作的示例(例如this one),但我找不到与在当前 HTTP 上下文下创建此对象相关的任何内容。从本质上讲,我正在尝试为当前用户自动派生以下内容(顺便说一下,它以硬编码方式工作得很好):

new NetworkCredential(@"aaa\bbb", "ccc")

注意:引用 System.Net.CredentialCache.DefaultCredentials 的示例不会在 HTTP 上下文中返回当前用户凭据。

4

1 回答 1

-1
 var credentials = System.Net.CredentialCache.DefaultNetworkCredentials; 

“如何:将当前凭据传递给 ASP.NET Web 服务”帮助

于 2009-09-07T00:53:04.017 回答