Se trata de un windows service que usa LocalSystem account como cuenta de
servicio, no queremos que un usuario externo sea la cuenta de servicio...
Este windows service ademas accesa un recurso de red, para lo cual nos
gustaria que lo hiciera un usuario de red ya que el Local System account
solo tiene acceso a los recursos locales. Hemos pensado asi que cuando se
accesa el recurso que esta en red se usaria "impersonation" del usuario.
Sin embargo, la unica forma que he visto de hacer impersonation es usando
funciones "unmanaged code" como "logonuser" que se encuentra en
advapi32.dll.
Justamente no queremos usar "unmanaged code"...
Por que Framework no tiene una forma de saber las credenciales de un usuario
sin usar API32 si no sus propias funciones bajo "managed code" ??
Alguien conoce otra forma de hacer impersonation del usuario sin hacer uso
de "unmanaged code" ?
Existe otra forma de solucionar este problema... sin tener que cambiar al
Local System account como service account, recurriendo a "managed code" ?
De antemano, les agradezco su respuesta...
Monica
Leer las respuestas