Acceder a los header SOAP en programas GeneXus
Un cliente nos pidió que necesitaba un servicio web SOAP, que recibiera un header y realizar con dicha información una validación de seguridad. Con GeneXus nativo, no tenemos la posibilidad de recuperar los header soap aunque si se pueden setear cuando hago una invocación. El problema era recibir algo asi (no es con usuario y contraseña, sino con un token, pero lo hago así para el ejemplo). ? xml version = "1.0" ?> <SOAP-ENV:Envelope xmlns:SOAP-ENV = " http://www.w3.org/2001/12/soap-envelope" SOAP-ENV:encodingStyle = " http://www.w3.org/2001/12/soap-encoding" > <SOAP-ENV:Header> <s:Security xmlns:s = "http://ealmeida.blogspot.com/security/" user="Usuario" password="Peñarol" > </s:Security> </SOAP-ENV:Header> ... ... </SOAP-ENV:Envelope> Teniamos varias opciones: 1) Modificar el programa fuente generado por Genexus, p...