Acceso a archivo restringido

20/05/2005 - 17:37 por Wilson | Informe spam
Saludos a todos:

Tengo el siguiente problema. En un servidor de nuetra red
tenemos restringido el acceso a los archivos de cierto
directorio que solo deben ser abiertos por medio de una
aplicacióc C# y no por medio de la red.

El problema ocurre ya que los bloqueamos a nivel de
sistema operativo para que solo cierto usuario lo pueda
ver, Pero se presenta un problema de acceso cuando desde
el aplicativo se lo desea abrir ya que cada usuario de mi
sistema debería ser el usuario que definí en el sistema
operativo y que si tiene permisos a este archivo.

Por favor su ayuda u otra sugerencia para restringir el
acceso al archivo desde al red pero que pueda ser abierto
desde el aplicativo.

Gracias.
 

Leer las respuestas

#1 A.Poblacion
20/05/2005 - 17:59 | Informe spam
"Wilson" wrote in message
news:134d01c55d51$d5bdff60$
Tengo el siguiente problema. En un servidor de nuetra red
tenemos restringido el acceso a los archivos de cierto
directorio que solo deben ser abiertos por medio de una
aplicacióc C# y no por medio de la red.

El problema ocurre ya que los bloqueamos a nivel de
sistema operativo para que solo cierto usuario lo pueda
ver, Pero se presenta un problema de acceso cuando desde
el aplicativo se lo desea abrir ya que cada usuario de mi
sistema debería ser el usuario que definí en el sistema
operativo y que si tiene permisos a este archivo.

Por favor su ayuda u otra sugerencia para restringir el
acceso al archivo desde al red pero que pueda ser abierto
desde el aplicativo.



Podrías hacer que la parte del aplicativo que accede al fichero se
instale dentro de los Servicios de Componentes (COM+), cosa que se puede
hacer desde C# heredando de System.EnterpriseServices. Una vez hecho esto,
configuras la aplicación COM+ para que funcione como aplicación tipo Server,
con las credenciales del usuario que tiene acceso al archivo. Cuando tus
programas llaman a esta DLL, el usuario del sistema cambia momentáneamente
al usuario que tiene permisos mientras se ejecuta a llamada.

Preguntas similares