Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wcf HTTP请求未经授权-客户端身份验证方案';谈判';_Wcf_Authentication_Ntlm - Fatal编程技术网

Wcf HTTP请求未经授权-客户端身份验证方案';谈判';

Wcf HTTP请求未经授权-客户端身份验证方案';谈判';,wcf,authentication,ntlm,Wcf,Authentication,Ntlm,我知道以前已经有人问过这个关于堆栈溢出的问题,但解决方案似乎对我不起作用。我有一个WCF服务,我在代码中为它创建了一个绑定,因为我需要传递用户名和密码(在配置文件中找不到这样做的方法) 现在我可以看到,NTLM身份验证只是HTTP上的Windows身份验证?在IIS中启用Windows身份验证允许使用此设置,不是吗?无论如何,当右键单击IIS中的Windows身份验证时,我也尝试从提供程序中删除协商(反之亦然),只保留NTLM,但这也不起作用 我得到的实际错误是: HTTP请求未经客户端身份验证

我知道以前已经有人问过这个关于堆栈溢出的问题,但解决方案似乎对我不起作用。我有一个WCF服务,我在代码中为它创建了一个绑定,因为我需要传递用户名和密码(在配置文件中找不到这样做的方法)

现在我可以看到,NTLM身份验证只是HTTP上的Windows身份验证?在IIS中启用Windows身份验证允许使用此设置,不是吗?无论如何,当右键单击IIS中的Windows身份验证时,我也尝试从提供程序中删除协商(反之亦然),只保留NTLM,但这也不起作用

我得到的实际错误是:

HTTP请求未经客户端身份验证方案“协商”授权。从服务器接收的身份验证标头为“协商,NTLM”

谁能给我指出正确的方向吗?我不明白为什么这不起作用