Buenas,
Tengo un problema relativo a seguridad con usuarios que me tiene
desconcertado, os explico:
Tenemos un WebService en el server UNO que se encarga de manejar los
logs de errores que guarda en una carpeta compartida en el server DOS.
Hasta aqui todo funciona de mil maravillas, a través de "StreamReader"
y "StreamWriter" voy leyendo y escribiendo logs, con seguridad
integrada de Windows, todo bien.
Hemos querido emplear un sistema de truncado de ficheros para que, al
llegar a un limite de KBs, se mueva el fichero a otro nombre y se cree
otro nuevo. Para ello hemos usado el objeto de System.IO "FileInfo" que
nos proporciona el método de "Length" para saber cuando truncarlo y el
"MoveTo" para moverlo con otro nombre.
El problema y la sopresa ha sido cuando nos daba un problema de
seguridad, hemos hecho una auditoria a la carpeta compartida del server
DOS para ver que usuario era el que tenia problemas y vemos que para
realizar el metodo "MoveTo" coje el rol de usuario anónimo de internet
!!! Para hacer una prueba hemos dados permiso de "modificación" a
dicho usuario y ha realizado correctamente el proceso de truncado.
¿¿ Alguien podria indicarnos porque esta cojiendo ese rol de usuario
anonimo cuando tenemos seguridad integrada en el site y mas aun cuando
los objetos tipo "StreamReader", "StreamWriter" o
"Directory.CreateDirectory" funcionan sin problemas sin él ??
Es desconcertante :-(
Gracias de antemano y un saludo,
Iban J. Balasch
Barcelona
Leer las respuestas