impersonar en ASP .NET para acceder a Reporting Services

danielpoza
04 de Mayo del 2006
Hola, estoy intentando hacer que los usuarios de mi aplicacin asp .net accedan a mis informes Reporting Services utilizando un usuario genrico. Para ello, he cambiado el web.config para que impersone al usuario en el formulario desde el que se visualiza el informe:

<location path="WebForms/Medidas/wfMedidasSeguridad.aspx">
<system.web>
<identity impersonate="true" userName="usrReporting" password="********"/>
</system.web>
</location> .

Sin embargo, ReportServer me est dando un error de acceso ("El usuario dpoza no tiene permisos para realizar esta operacin"). "dpoza" es el usuario "Windows".
Al depurar, puedo ver el contenido de las variables:

me.context.user.identity.name=dpoza
system.security.principal.windowsidentity.GetCurrent.Name = usrReporting

Por qu intenta acceder como dpozay no como usrReporting?

Un saludo

Eli
04 de Mayo del 2006
Pues yo creo que el problema que tienes es de permisos, has de darle permiso total, eso creo que lo puedes hacer desde el administrador de informes, o sino desde el IIS