Tengo una aplicación Silverlight (usando MVC) y cuando estoy construyendo en Visual Studio, usando el centro de desarrollo Visual Studio, no hay problema, el HttpContext.Current.User.Identity.Name
tiene un valorHttpContext.Current.User.Identity.Name está vacío
Pero cuando estoy usando el mismo proyecto con IIS 7.5 (estoy usando Windows 7), HttpContext.Current.User.Identity.Name
permanece vacío
¿Alguien que puede ayudar? ¿O sabe dónde puedo encontrar la configuración desde el centro de desarrollo de Visual Studio, para poder verificar qué está mal en IIS?
Compruebe la configuración de autenticación. HttpContext.Current.User es un IPrincipal que envuelve al usuario actual, ya sea un usuario de Windows, principal de seguridad de Formularios .NET, principal de Pasaporte o un principal de usuario personalizado de su propio proyecto. Sospecho que IIS7 permite la autenticación anónima, mientras que por cualquier razón Visual Studio se ejecuta como un usuario autenticado. ¿Qué devuelve el valor .Name en Visual Studio y cuáles son las configuraciones de autenticación en su sitio IIS? –
.Nombre en los retornos de Visual Studio "lapjordy \\ Jordy" (ventanas de mi nombre de acceso) .Nombre en IIS devuelve "" (cadena vacía) di vuelta de la autenticación anónima en IIS y activado la autenticación de Windows, pero entonces el el navegador me pide que me dé mis credenciales de Windows ... Lo único que quiero es que la aplicación (silverlight) me proporcione el nombre de mi usuario actual de Windows (sin que el navegador me pida mi nombre de usuario -> ver imagen) – Jordy
http://img98.imageshack.us/content.php?page=done&l=img98/5376/printscreen1.png&via=mupload – Jordy