Llamando al consejo de SABIOS :) "Saltando Proxies"

24/01/2006 - 11:11 por Isaac Fernández | Informe spam
Wenas compañeros, vereis estoy bajo un proxie que filtra el acceso a internet
de ciertos usuarios.

Tengo una aplicación que está intentando acceder a un archivo remoto en un
servidor publico de internet, y cuando intento acceder a el, la aplicación me
salta la excepción: "The remote server returned an error: (407) Proxy
Authentication Required."

En un principio creía que era pq me pillaba el usuario por defecto aspNet,
pero he intentado a cambiarlo por uno que si que tiene permisos para acceder
a internet en el web config, con:

< identity impersonate="true" userName="GrupoDominio/usuario"
password="****">< /identity>

Y todo sigue iwal :__( alguna sugerencia??

THX por adelantado
 

Leer las respuestas

#1 A.Poblacion
24/01/2006 - 14:03 | Informe spam
"Isaac Fernández" wrote in message
news:
Wenas compañeros, vereis estoy bajo un proxie que filtra el acceso a
internet
de ciertos usuarios.

Tengo una aplicación que está intentando acceder a un archivo remoto en un
servidor publico de internet, y cuando intento acceder a el, la aplicación
me
salta la excepción: "The remote server returned an error: (407) Proxy
Authentication Required."

En un principio creía que era pq me pillaba el usuario por defecto aspNet,
pero he intentado a cambiarlo por uno que si que tiene permisos para
acceder
a internet en el web config, con:

< identity impersonate="true" userName="GrupoDominio/usuario"
password="****">< /identity>

Y todo sigue iwal :__( alguna sugerencia??



Me imagino que si tu aplicación pide internamente un archivo de un servidor
remoto estarás usando alguna de las clases WebRequest o HttpWebRequest para
pedir los datos. En ese caso, si estás saliendo a través de un proxy, habrás
tenido que configurar el Proxy del WebRequest a través de un objeto
WebProxy. De ser asi, y si el proxy requiere autenticar el usuario, hay que
pasr las credenciales a través del propio objeto WebProxy (no las saca
automáticamente del usuario actual, que es el que configuras con el identity
impersonate que has metido):

Dim req As WebRequest = WebRequest.Create("http://www")
req.Proxy = New WebProxy("http://miproxy:80/")
req.Proxy.Credentials = New System.Net.NetworkCredential(usuario, password)

Preguntas similares