Sobre web services

26/07/2006 - 22:47 por Diego Cofré | Informe spam
Estoy desarrollando Web Services que necesitan una autenticación no estándar
(basada en usuarios y contraseñas internas). En los manuales en general
recomiendan que para estos casos se usen Soap Headers pero no le veo ninguna
diferencia / ventaja a los Headers con respecto a poner dos parametros más
en el WebMethod que especifiquen el usuario y la contraseña.
¿Alguien me podría decir si obtengo ventajas de la utilización de headers en
vez de parámetros?

Saludos y gracias
Lic. Diego Cofré
Desarrollador
EWAVE GROUP S.A
www.e-wavegroup.com

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
27/07/2006 - 09:03 | Informe spam
"Diego Cofré" wrote in message
news:
Estoy desarrollando Web Services que necesitan una autenticación no
estándar
(basada en usuarios y contraseñas internas). En los manuales en general
recomiendan que para estos casos se usen Soap Headers pero no le veo
ninguna
diferencia / ventaja a los Headers con respecto a poner dos parametros más
en el WebMethod que especifiquen el usuario y la contraseña.
¿Alguien me podría decir si obtengo ventajas de la utilización de headers
en
vez de parámetros?



Los headers tienen ventaja en cuanto a claridad del código fuente en el
caso de que hagas múltiples llamadas consecutivas a diversas funciones del
servicio web. En ese caso, solo hay que escribir el paso de credenciales una
vez, al crear la clase proxy del servicio, y luego en todas las llamadas a
las funciones no hay que andar arrastrando los dos parámetros adicionales.

Si solo vas a llamar a una única función en el servicio web, no vale la
pena andar manipulando las cabeceras.
Respuesta Responder a este mensaje
#2 Pablo
05/10/2006 - 15:56 | Informe spam
Disculpa que te distraiga un poco del tema. Soy nuevo en la utilización de
webservices, y he hecho unas pruebas con estos sin ninguna seguridad y me ha
gustado mucho su funcionamiento, sin embargo, cuando coloco seguridades con
el 'asistente de configuración de ASP NET' no puedo conseguir que el servicio
funcione y me forza la desconexión del host remoto.

el código que empleo en mi aplicación es:

Dim wsSrv as new WebService.Service
wsSrv.Credentials = New NetworkCredential("Usuario", "Contraseña")
wsSrv.Sevicio

¿me puedes ayudar con este inconveniente. El servicio Web es sólo para uso
interno por lo que no puedo dejar sin seguridad. Te agradezco por tu ayuda.

"Diego Cofré" wrote:

Estoy desarrollando Web Services que necesitan una autenticación no estándar
(basada en usuarios y contraseñas internas). En los manuales en general
recomiendan que para estos casos se usen Soap Headers pero no le veo ninguna
diferencia / ventaja a los Headers con respecto a poner dos parametros más
en el WebMethod que especifiquen el usuario y la contraseña.
¿Alguien me podría decir si obtengo ventajas de la utilización de headers en
vez de parámetros?

Saludos y gracias
Lic. Diego Cofré
Desarrollador
EWAVE GROUP S.A
www.e-wavegroup.com



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida