【发布时间】:2011-04-18 03:55:47
【问题描述】:
我有老式的网络服务,它被配置为模拟呼叫者。工作没有问题。现在我正在考虑添加另一个更高级别的 ASP.NET(非 wcf)Web 服务,它将调用原始 Web 服务。
问题是 - 客户端身份是否会像在客户端 (1)-> 新 Web 服务 (2)-> 旧 Web 服务中那样跨两个跃点流动,还是会出现问题?
【问题讨论】:
标签: c# .net asp.net web-services impersonation
我有老式的网络服务,它被配置为模拟呼叫者。工作没有问题。现在我正在考虑添加另一个更高级别的 ASP.NET(非 wcf)Web 服务,它将调用原始 Web 服务。
问题是 - 客户端身份是否会像在客户端 (1)-> 新 Web 服务 (2)-> 旧 Web 服务中那样跨两个跃点流动,还是会出现问题?
【问题讨论】:
标签: c# .net asp.net web-services impersonation
我相信除非新的 ASP.NET Web 服务模拟客户端,否则身份不会流向第二个 Web 服务。如果没有模拟,则工作进程的 Windows 身份将被发送到旧服务。通过模拟,新的服务代码将在与客户端相同的用户下运行,然后使用DefaultCredentials,您可以调用旧的Web服务。
【讨论】: