j'ai un service Web ASP.NET (1.1) qui authentifie les clients utilisant une substitution SoapExtension.ProcessMessage (SoapMessage) comme décrit dans:Comment détecter quel protocole de service Web une demande ASP.NET utilise?
http://www.codeguru.com/columns/experts/article.php/c5479
Toutefois, si le web.config si pas configuré de telle sorte que HttpSoap est le seul protocole autorisé, alors ProcessMessage ne sera jamais appelé pour les demandes arrivant sur d'autres protocoles, et donc contourner la sécurité. Y at-il un moyen de s'assurer que le protocole SOAP est utilisé (plutôt que de se fier à web.config pour être correct)?
Merci.
Je ne suis pas sûr, mais si vous souhaitez utiliser la propriété Request.HttpMethod. –