Pregunta de novato

04/04/2006 - 22:32 por Harold | Informe spam
Buenas Tardes

Estimado foro, espero recibir una ayuda a mi problema, estoy trabajando con
vs2005, estoy creando una aplicacion asp, donde tengo una capa transacional
(webservice) y una capa de peticiones (aspx)

en la capa webservice cree un metodo que devuelve un dataset y este recibe 3
parametros, el problema es que cuando ejecuto esta servicio por el browser IE
este me presenta la pantalla del web service y cuando lo ejecuto con firefox
me sale una pantalla de validacion de usuario a que se debe esto?, la
siguiente pregunta es cuando estoy agregando este servicio en el otro
proyecto el ejemplo funciona, pero cuando lo instacio este de da un error
"The request failed with HTTP status 401: Access Denied." como soluciono este
problema
 

Leer las respuestas

#1 CESAR DE LA TORRE [MVP]
04/04/2006 - 23:39 | Informe spam
Eso pasa porque IE soporta autenticación integrada de Windows , es decir, IE
es capaz de propagar la cuenta del usuario que tiene hecho logon a la página
de prueba del WebService. Sin embargo, FireFox, no soporta autenticación
integrada por defecto, y por eso te pide usuario y password (autenticación
básica). Aunque aquí tienes un enlace de una persona que dice que se puede
configurar FireFox para que use NTLM (Windows integrada), pero no lo he
probado.:
http://www.crossedconnections.org/w/?p‰

En cuanto al error de acceso denegado al 'consumir el WebService', es decir,
al instanciar la clase proxy y llamar a un WebMethod... PArece un problema de
seguridad. Si tienes permitido acceso anónimo, comprueba que la cuenta
(ASPNET o NETWORK SERVICES) tiene acceso a todo lo necesario del WebService,
permisos NTFS del Directorio, etc. y si haces impersonación del WebService,
pues comprueba que la cuenta con la que se haga impersonación tenga acceso.
CESAR DE LA TORRE
Software Architect
[Microsoft MVP - XML Web Services]
[MCSE] [MCT]

Renacimiento
[Microsoft GOLD Certified Partner]


"Harold" escribió:

Buenas Tardes

Estimado foro, espero recibir una ayuda a mi problema, estoy trabajando con
vs2005, estoy creando una aplicacion asp, donde tengo una capa transacional
(webservice) y una capa de peticiones (aspx)

en la capa webservice cree un metodo que devuelve un dataset y este recibe 3
parametros, el problema es que cuando ejecuto esta servicio por el browser IE
este me presenta la pantalla del web service y cuando lo ejecuto con firefox
me sale una pantalla de validacion de usuario a que se debe esto?, la
siguiente pregunta es cuando estoy agregando este servicio en el otro
proyecto el ejemplo funciona, pero cuando lo instacio este de da un error
"The request failed with HTTP status 401: Access Denied." como soluciono este
problema

Preguntas similares