.NET 和 Web 服务中的多跳模拟

发布于 2024-09-24 21:02:50 字数 165 浏览 2 评论 0原文

我有老式的网络服务,它被配置为模拟呼叫者。工作没有问题。现在我正在考虑添加另一个更高级别的 ASP.NET(非 wcf)Web 服务,该服务将调用原始 Web 服务。

问题是 - 客户端身份是否会像客户端 (1) 中那样跨两跳流动 ->新的网络服务(2)->旧的网络服务)或者会有问题吗?

I have old school web service and it is configured to impersonate the caller. Works with no problem. Now I am thinking about adding another more higher level ASP.NET (non-wcf) web service which would be calling the original web service.

The question is - will the client identity flow across two hops as in client (1)-> new web service (2)-> old web service) or there will be issues?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

來不及說愛妳 2024-10-01 21:02:50

我相信,除非新的 ASP.NET Web 服务模拟客户端,否则身份不会流向第二个 Web 服务。如果没有模拟,那么工作进程的 Windows 身份将被发送到旧服务。通过模拟,新的服务代码将在与客户端相同的用户下运行,然后使用 DefaultCredentials,您可以调用旧的Web服务。

I believe unless the new ASP.NET web service impersonates the client, the identity will not flow to the second web service. If there is no impersonation then windows identity of the worker process will be sent to the old service. With impersonation, new service code will run under same user as that of client and then using DefaultCredentials, you can call the old web service.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文