【发布时间】:2009-04-23 17:18:12
【问题描述】:
我有一个 ASP.NET (1.1) Web 服务,它使用 SoapExtension.ProcessMessage(SoapMessage) 覆盖对客户端进行身份验证,如下所述:
http://www.codeguru.com/columns/experts/article.php/c5479
但是,如果 web.config 未设置为 HttpSoap 是唯一允许的协议,则 ProcessMessage 将永远不会被其他协议上的请求调用,因此会绕过安全性。
无论如何以编程方式确保正在使用 SOAP(而不是依赖 web.config 是正确的)?
谢谢。
【问题讨论】:
-
我不确定,但如果你喜欢使用 Request.HttpMethod 属性。
标签: web-services security asmx soap-extension