Tengo una aplicación interna que tiene dos niveles de seguridad. FormsAuthentication para aplicaciones orientadas al cliente y NTLM Autenticación integrada para la interfaz de administración.Suplantación de usuarios a través de NTLM
Puedo suplantar fácilmente a clientes simplemente creando la cookie .ASPXAUTH adecuada con los métodos de la clase FormsAuthentication. Sin embargo, la generación de encabezado de HTTP Autenticación para NTLM me supera.
Tenía mis esperanzas cuando encontré este artículo (http://msdn.microsoft.com/en-us/library/ms998358.aspx#paght000025_usingimpersonation) pero luego me di cuenta de que solo creaba un contexto para ejecutar código durante la duración de la solicitud. Y me gustaría cambiar mi sesión completa para hacer que el servidor crea que estoy usando otro inicio de sesión de dominio. Tengo privilegios administrativos en mi cuenta, así que no es para atormentar o robar contraseñas de dominio.
¿Es posible? Gracias.
La cosa es que dos esquemas de autenticación gobiernan dos partes diferentes del sitio web, y no puedo mezclarlos. Sin embargo, planeo separarlos en dos aplicaciones diferentes. Una vez hecho esto, puedo usar Forms AuthCookie, pero todavía validar con cuentas de dominio. –