Buenas compañeros
Tengo un problema que no consigo solucionar.
Necesito que el application Pool de una aplicación Asp.net corra bajo la identidad del usuario que se loge en dicha aplicación Web. Me explico:
Tengo una aplicación Web donde entre otras cosas, se accede a cierta base de datos. El application Pool lo tengo configurado con un usuario Administrador, el típico usuario genérico de una gran empresa, que tiene privilegios para casi todo. El WebConfig de la aplicación tiene activada el Windows Authentication y con un formulario login propio, en cada sesión capturo el usuario que se valida capturando la sesión abierta en cada equipo cliente (Usamos directorio Activo).
Es decir, por un lado, tenemos la autenticación del cliente, que la hago capturando la sesión windows y validando contra directorio activo, y por el otro, la aplicación corre bajo la identidad de un usuario "USR_ADM" que le meto a mano con su password.
El problema viene cuando ahora tengo que acceder a una base de datos específica y solo conceden permisos individuales, y como el lusuario "USR_ADM" no tiene privilegios, pues falla dicho accedo. Entonces lo que intento es que el application Pool coga la identidad del usuario que se logue en cliente, de manera que si dicho usuario tiene acceso a la base de datos no tenga problema, y si no lo tiene, no pueda acceder. Pero no se configurar esto y si se puede.
¿Podéis echarme un cable? Gracias.