WCF - netTcpBinding 与 clientCredentialType=“Windows” - 跨域
我正在使用 netTcpBinding 尝试访问 WCF 服务。
- 尝试访问该服务的 ASP.NET Web 应用程序托管在 DMZ 网络中的 Web 服务器上。
- 该服务托管在另一个域中的另一台服务器上,
我尝试通过 clientCredentialType 窗口进行连接。
但是,当 Web 应用程序尝试访问该服务时,我收到身份验证错误。是否可以使用 clientCredentialType="Windows" 访问在另一个域上托管服务的计算机?
I am using netTcpBinding to try and access a WCF service.
- The ASP.NET web application that is attempting to access the service is hosted on a webserver in a DMZ network.
- The service is hosted on another server in another domain
I am attempting to connect via clientCredentialType windows.
But when the web application attempts to hit the service I am getting an authentication error. Is it possible to use clientCredentialType="Windows" to access a machine hosting a service on another domain?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,这是不可能的,因为如果域之间不存在信任,那么托管服务的计算机就无法验证在另一台计算机上运行客户端的帐户的凭据。
No it is not possible because if there is no trust between domains so the machine hosting the service cannot validate credentials of the account running the client on another machine.