【发布时间】:2021-04-12 15:27:07
【问题描述】:
我有一个 ASP.NET MVC 4 Web 服务。在我的开发机器上,我正在运行 IIS Express 7.5,所以我们调用 localhost:port。我已将其设置为使用 Windows 身份验证并关闭匿名。
在我的客户端上,如果我设置了
HttpWebRequest.Credentials = CredentialCache.DefaultNetworkCredentials;
它有效。但如果我将凭据设置为我的其他 Windows 域帐户,
HttpWebRequest.Credentials = new NetworkCredential("lpuplett", "catsGoW00f", "ntdom"));
然后我得到一个 401 Unauthorized。我是不是误会了什么?这应该工作吗?
我已尝试将凭据添加到 CredentialCache 对象并设置缓存。
【问题讨论】:
-
我猜这不是重复的。我指出帖子要求进行 Windows 身份验证,而该帖子中的答案使用 Ntlm……我也面临同样的问题,使用 Windows 身份验证