Permisos de escritura en un sitio web

29/04/2008 - 07:54 por Rafael Villaran. RAVIPE | Informe spam
Hola a todos. Tengo una apliación en Web realizada en C# que comprueba en una
base de datos el usuario logado en la máquina. Si el usuario no existe en la
base de datos pretendo grabar información relacionada con este usuario en un
archivo Log que se encuentra en otra máquina. Al intentar grabar solicita
autenticación. He dado todos los permisos habidos y por haber.
¿Alguien sabe que pueda estar ocurriendo?.
Muchas Gracias.
 

Leer las respuestas

#1 Alberto Poblacion
29/04/2008 - 08:21 | Informe spam
"Rafael Villaran. RAVIPE"
wrote in message news:
Hola a todos. Tengo una apliación en Web realizada en C# que comprueba en
una
base de datos el usuario logado en la máquina. Si el usuario no existe en
la
base de datos pretendo grabar información relacionada con este usuario en
un
archivo Log que se encuentra en otra máquina. Al intentar grabar solicita
autenticación. He dado todos los permisos habidos y por haber.
¿Alguien sabe que pueda estar ocurriendo?.



Si desde una aplicación web intentas grabar en un log situado en otra
máquina, la grabación se intenta realizar utilizando la identidad del
usuario que ejecuta la aplicación web. Si no has hecho nada para cambiarlo,
este usuario no es el que se encuentra "logado", sino ASPNET si la web se
ejecuta en un Windows XP, o "Network Service" en Windows 2003. Este usuario
lo más probablemente es que no exista en la otra máquina (aunque la otra
máquina contenga un usuario local con el mismo nombre), con lo que es
complicado darle permisos. Sugiero que pongas en el web.config un <identity
impersonate.../> para ejecutar la aplicación web bajo la identidad de un
usuario de tu elección (preferiblemente un usuario del Dominio al que
pertenezan las dos máquinas) y des permisos a este usuario en la máquina
donde grabas el "log".

Preguntas similares