asp.net - net - Autenticación incorrecta después de cambiar el nombre de inicio de sesión del usuario
autenticacion windows asp net (1)
MOVIMIENTO CORRECTA RESPUESTA DE COMENTARIOS PARA LA CLARIDAD:
@paolo: puede intentar buscar en support.microsoft.com/kb/946358
Tenemos un usuario que recientemente cambió de nombre.
Digamos que el antiguo nombre de usuario era old.name y el nuevo nombre de usuario es new.name.
Después de editar los detalles en AD y cerrar sesión / iniciar sesión con el nuevo nombre de usuario, nuestra aplicación ASP.NET muestra el nombre antiguo.
ASP.NET simple, sin MVC, usando autenticación de Windows.
El código para obtener el nombre de usuario es:
WindowsPrincipal wp = (WindowsPrincipal)HttpContext.Current.User;
String userName = wp.Identity.Name.Substring(wp.Identity.Name.IndexOf("//") + 1);
Esto devuelve old.name, no new.name.
Revisé los archivos de registro de IIS, estos muestran el nuevo nombre:
2011-04-05 11:41:44 W3SVC1 MARS 10.57.1.64 GET /eft/Default.aspx - 80 - 10.57.0.161 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+5.2;+Trident/4.0;+.NET+CLR+1.1.4322;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729;+.NET4.0C;+.NET4.0E) 401 2 2148074254
2011-04-05 11:41:44 W3SVC1 MARS 10.57.1.64 GET /eft/Default.aspx - 80 SANOMABP/new.name 10.57.0.161 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+5.2;+Trident/4.0;+.NET+CLR+1.1.4322;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729;+.NET4.0C;+.NET4.0E) 200 0 0
Hemos reiniciado el grupo de aplicaciones, hemos comprobado los datos de AD y no tenemos más ideas de lo que podría estar mal.