繁体   English   中英

WCF自托管:匿名身份验证方案禁止使用HTTP请求

[英]WCF self-hosted: http request forbidden for authentication scheme anonymous

情况:

我们在新的Windows Server 2016计算机(计算机X)上安装了自托管WCF服务。 此服务在另一台Windows Server 2016计算机(计算机Y)上调用Tibco BW Web服务。

当WCF服务与用户A(内置管理员的一部分)一起运行时,所有请求都将得到成功处理。 当服务以用户B(服务用户)的身份运行时,我们收到以下消息:“禁止匿名身份验证方案的HTTP请求”

两种服务都在basicHtttpBinding下运行。

我们能够与不同的用户成功地在不同的Windows Server 2016环境中进行相同的安装。

到目前为止已采取的步骤:

  1. 我们比较了与用户A和用户B一起运行服务时发送的程序包,发现与用户B一起运行服务时没有程序包到达计算机Y。
  2. 我们在两台计算机上都禁用了Windows防火墙,但这并没有改变行为。
  3. 我们通过gpresult比较了用户A和B的权限和策略,但看不到有关网络访问或与http相关的策略的任何区别。

我们的推测

我们怀疑用户B缺少某种类似于用户A能够发出http请求的特权。

问题

  • 是否存在管理此类行为的组策略?
  • 哪些设置可能阻止用户发送这些请求?
  • 尽管未使用任何安全设置,为什么还会收到此错误消息?

谢谢

我们进行了wireshark分析,发现仍然有一项策略要求服务帐户重定向代理服务器上的所有流量。 大多数likley都不知道该代理如何处理WCF流量,所有请求均导致我们观察到错误消息。

一旦我们更改了策略以允许阻止服务用户使用代理,请求就会按照预期并与其他管理员用户一起观察到。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM