【发布时间】:2014-02-07 12:22:23
【问题描述】:
我的网络服务器上运行了两个应用程序。网络服务器由我在我的计算机上本地运行。
网络服务器正在运行 IIS 7.5
我有两个应用程序。一个是 WCF,另一个是 MVC 应用程序。
MVC 应用程序要求 WCF 提供数据。
但是。在两个应用程序上启用Windows authentication,并激活提供程序NTLM 和Negotiate。
mvc客户端web.config是这样设置的:
<security mode="Transport">
<transport clientCredentialType="Ntlm" />
</security>
当我发送请求时,我得到了这个:
InnerExceptionMessage:“远程服务器返回错误:(401) 未经授权。”
随着
ExceptionMessage: "HTTP 请求未经客户端授权 身份验证方案“Ntlm”。收到的身份验证标头 服务器是“协商,NTLM”。”
为此,我在 Google 上搜索/stackoverflow 了很多。到目前为止,我什至已经编辑了 machine.config 甚至 IIS 元数据库配置文件。似乎没有任何效果。
短:
我试图让我的两个应用程序在同一个 IIS (7.5) 上运行以进行通信。它们在我的本地计算机上,但我似乎无法验证自己。
【问题讨论】:
标签: authentication iis iis-7.5 ntlm http-status-code-401