Imagine que tengo un proceso existente ejecutándose bajo Windows como un usuario particular. ¿Se permitiría que ese proceso tome su token actual (con algo como OpenThreadToken y DuplicateTokenEx), lo pase a otro proceso en la misma máquina (quizás a través de un socket de red o algún otro IPC), y luego espere que ese proceso sea capaz de usarlo para llamar a CreateProcessAsUser?Está pasando un token de seguridad de Windows entre procesos permitidos
Según la documentación que he leído (http://msdn.microsoft.com/en-us/library/ms682429%28VS.85%29.aspx), no he visto nada que prohíba esto, pero quizás el token solo puede ser utilizado por el hilo o el proceso que lo creó.
(¿Por qué?) Quiero que una solicitud web venga a IIS, se autentique, haga que IIS organice la suplantación del usuario remoto y luego pase el token de suplantación a otro servidor (en la misma máquina) para que el proceso del servidor puede realizar algunas comprobaciones de seguridad en el contexto del usuario remoto)
Gracias por el enlace - muy útil –