IIS/ASP.NET 下可以使用 Web 服务处理程序链吗

IIS/ASP.NET 下可以使用 Web 服务处理程序链吗

我正在与一位客户合作,他希望我在 IIS/ASP.NET 环境中实现一个特定的设计。这个设计已经用 Java 实现了,但我不确定是否可以使用 Microsoft 技术来实现。

在 Tomcat/Java 环境中,可以创建所谓的处理程序链。本质上,处理程序在运行 Web 服务的服务器上运行,并拦截发送到 Web 服务的 SOAP 消息。处理程序可以在将控制权传递给 Web 服务之前执行多项任务。其中一些任务可能涉及身份验证和授权。此外,可以创建处理程序链,以便处理程序可以在将控制权传递给 Web 服务之前按特定顺序运行。

这是一个非常优雅的解决方案,因为身份验证和授权的某些方面可以自动执行,而客户端应用程序和 Web 服务的开发人员无需投入任何精力。客户端应用程序和 Web 服务的代码不受影响。

您可以在 Google 上搜索“Web 服务处理程序链”,在互联网上找到大量关于此主题的文章。

我搜索了 IIS 或 ASP.NET 中的 Web 服务处理程序。我得到了一些结果,但显然 IIS 中的处理程序有上面描述的含义以外的其他含义。

因此,我的问题是:可以在 IIS 中创建处理程序链(如 Java 和 Tomcat 中提供的)吗?如果可以,如何创建(有文章、书籍、论坛...)?

不论您给出肯定或否定的回答,我们都会非常感激。

麦克风

相关内容