WCF 错误 HTTP 请求未经授权使用客户端身份验证方案“匿名”...“协商,NTLM...(401)未授权”

时间:2021-02-02 14:38:42

标签: wcf wcf-security

这似乎是一个重复的问题,但事实并非如此。

我有一个 WCF 服务库,我使用 WcfSvcHost.exe 托管它,该服务由一个计划任务启动,该任务配置为无论用户是否登录并以最高权限运行。该服务有一个“ping”功能,它只是“返回真;”让我知道服务还活着。像 SO 和其他地方的其他一些人一样,我收到以下错误。

<块引用>

HTTP 请求未经授权,客户端身份验证方案为“匿名”。从服务器收到的身份验证标头是“协商,NTLM”。 ---> System.Net.WebException: 远程服务器返回错误:(401) Unauthorized

我的问题的独特之处在于,如果计划任务配置为在我的网络帐户或其他测试帐户下运行,则该服务可以正常工作。但是当配置为在我想用于生产的服务帐户下运行时,它会抛出错误。更复杂的是,当在另一个虚拟机上运行相同的服务和计划任务时,该服务帐户可以正常工作。

针对此错误的问题给出的答案似乎都集中在更改绑定配置上的安全/凭据设置上,但这些都没有解决此问题。我应该从哪里开始查看各种服务器配置以消除此错误?

0 个答案:

没有答案