Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/06/2005, 14:13
Shakaio
 
Fecha de Ingreso: mayo-2005
Mensajes: 64
Antigüedad: 19 años
Puntos: 1
Gracias amigos ya encontre la solucion a este problema. y la pongo aqui por si alguien lo necesita alguna ves.

Como dice el amigo jose el webservice tiene una autentificacion que hay que dejarle en windows y la autorizacion de los usuarios en deny =? (todos los anonimos), como lo tenía, cada vez que la pagian .aspx llama a una función del web service este pide una autentificacion mediante credenciales antes de hacer un request , por defecto el web service no hereda las credenciales que necesita cuando los usuarios se conectan, por eso hay que asignarle en forma manual.

Por cada una de las llamadas que tengas a las funciones del web service hay que darle una credencial de auntentificación. Así

por ejemplo:

Dim objrecuperar as localhost.Service = New localhost.Service
objrecuperar.crediantials = System.Net.CredentialCache.DefaultCredentials

y aqui pones el código para llamar a la función que esta en el web services, recuerda que lo debes hacer para cada una de las llamadas que estes utilizando o su ves crearte una global...

Luego cuando creas el virtual directory en el IIS, dale click derecho sobre el web service y ve a la pestaña Directory Security da click en editar en el cuadro de dialogo que dice Anonymous access..... desabilita el check de anonymous access y habilita el ultimo checkbox de la pantalla Integrated Windows Authentification y listo.

Pruebalo y veras que funciona....


Saludos a todos