Como hago esto?

02/08/2004 - 10:03 por Pirulo | Informe spam
No se mucho de web service. Pero yo quiero que ese web
service no se pueda usar mediante en explorer solo por
una aplicacion en winform que tengo.
 

Leer las respuestas

#1 CESAR DE LA TORRE [Microsoft MVP]
02/08/2004 - 19:31 | Informe spam
Un WebService se puede "consumir" (acceder y utilizar) tanto desde entorno
Web (como ASP.NET) como desde entorno WinForm (p.e. un .EXE en C# o VB.NET).
Si no lo securizas, desde un Internet-Explorer podrías simplemente obtener
el XML generado por los WebMethods del WebService.

Si lo que quieres es protegerlo para que solamente una aplicación específica
lo pueda utilizar, lo mejor es que implementes un mecanismo de seguridad en
el WebService, como autenticación, de forma que si al intentar conectarse al
WebService no se especifica un contexto de seguridad de un usuario
determinado, entonces no deje ser utilizado. (bien un usuario/grupo por
seguridad integrada de Windows en una Intranet por ejemplo, o bien
proporcionando un usuario/password en las cabeceras SOAP).

En el siguiente artículo tienes todas las posibilidades y con ejemplos, pero
como te digo, lo mas utilizado son las dos opciones que te comento
anteriormente (también explicadas en detalle en el siguiente artículo):
http://msdn.microsoft.com/library/d...rvices.asp

César de la Torre
[Microsoft MVP - .NET XML WebServices]
[MCSE] [MCT]

Renacimiento
Microsoft GOLD Certified Partner
www.renacimiento.com


"Pirulo" wrote in message
news:8b5f01c47867$35cf9e20$
No se mucho de web service. Pero yo quiero que ese web
service no se pueda usar mediante en explorer solo por
una aplicacion en winform que tengo.

Preguntas similares