在dotnet框架应用程序的调试会话中,我开始获得:
请求是未经授权的客户端身份验证方案‘协商’。从服务器收到的认证头是‘协商,NTLM,基本realm=.
在IIS上成功启动web项目数小时后。
我的.vs/{solutionName}/config/applicationhost.config有windows与谈判:
<windowsAuthentication enabled="true">
<providers>
<add value="Negotiate" />
<add value="NTLM" />
</providers>
</windowsAuthentication>IIS的设置完全相同:
C:\程序文件(x86)\IIS Express\AppServer\applicationhost.config
发生什么事会让我突然发现这个错误呢?
我已经试过为ie清除缓存,但这不起作用。
编辑:我尝试在本地删除回购并从远程克隆,但这并没有解决问题,因此必须在回购之外进行一些本地配置,从而导致这种情况。
发布于 2020-11-25 10:09:01
这是个非常棘手的案子。
我曾试图登录到一个web应用程序,让我们称之为"BT",与不正确的凭证。这导致Windows上的凭据管理器使用错误的username+password组合为BT创建Windows凭据。
我正在工作的项目授权向BT在发射期间,这导致了错误。我不明白如何使用凭据管理器中的凭据,而不是默认的“使用登录用户凭据”。本例中的解决方案是修改/删除凭据管理器中的windows凭据
https://stackoverflow.com/questions/64984214
复制相似问题