【发布时间】:2009-08-07 02:59:49
【问题描述】:
我有一个应用程序可以访问托管在控制台应用程序中的服务器上的 WCF 服务。我没有问题,当我尝试从另一台服务器上的控制台应用程序访问另一项服务时,我遇到了问题。
我正在使用 TCP 进行连接,并且我正在使用所有默认安全值。
所以我从 A->B 出发,然后它从 B->C 出发。请注意,当我刚从 A->C 出发时,一切都很好
错误: “对 SSPI 的调用失败”...“目标主体名称不正确”...堆栈跟踪...
当我打印出来时在 B
Console.WriteLine(ServiceSecurityContext.Current.PrimaryIdentity.Name);
Console.WriteLine("ServiceSecurityContext.Current.WindowsIdentity.Name);
我可以看到这是我的 Windows 登录,这很好
因此,当它从 B->C 发出时,它似乎没有传递我的凭据
有什么想法吗?
【问题讨论】: