У меня есть веб-служба ASP.NET (1.1), которая проверяет подлинность клиентов с помощью переопределения SoapExtension.ProcessMessage (SoapMessage), как описано в:
http://www.codeguru.com/columns/experts/article.php/c5479
Однако если web.config, если он не настроен таким образом, что HttpSoap является единственным разрешенным протоколом, ProcessMessage никогда не будет вызываться для запросов, поступающих по другим протоколам, и, следовательно, обходить защиту.
Есть ли какой-либо способ программно гарантировать, что SOAP используется (в отличие от правильного использования web.config)?
Спасибо.