1

所以我们这里有一个相当简单的 WCF 服务,其中包含一堆操作。现在,除了一个操作之外的所有操作都可以正常工作,但是那个操作失败了MessageSecurityException

此特定方法与此特定服务中的任何其他方法一样:没有花哨的身份验证或授权属性,没有模拟,什么都没有。只是简单的命中数据库并返回结果的方法。安全设置如下:

<security mode="TransportCredentialOnly">
  <transport clientCredentialType="Windows" proxyCredentialType="None" realm="" />
  <message clientCredentialType="UserName" algorithmSuite="Default" />
</security>

然而,每当它被调用时,它都会失败

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

我知道这是一个非常开放的问题,但我希望有人也有同样的经历。

4

0 回答 0