Estoy usando Facebook C# SDK y autentico al usuario por su cuenta de Facebook. Una vez que realicé todos los controles para "autenticarlos", llamé al FormsAuthentication.SetAuthCookie(email, false);
¿Qué establece User.Identity.IsAuthenticated en una aplicación ASP.NET MVC?
¿Realizar esa llamada me permite tener acceso a User.Identity.IsAuthenticated
dentro de mis acciones? ¿Qué pasa si no hice esa llamada?
Tengo algunas acciones que devolverán diferentes vistas en función de su estado de autenticación, y quiero asegurarme de que User.Identity.IsAuthenticated
sea confiable en una aplicación MVC 4.
Gracias, gran respuesta. Digamos que el visitante es nuevo en el sitio, no hay cookies de autenticación. ¿'User.Identity.IsAuthenticated' será falso o nulo? Entonces, siempre que el módulo FormsAuth HTTP pueda leer/validar la cookie FormsAuth, 'User.Identity.IsAuthenticated' será verdadero. – Chaddeus
User.Identity nunca es nulo. Pero User.Identity.IsAuthenticated será falso. –
Perfecto, ¡gracias! No solo respondiste a mi pregunta, sino que ahora entiendo más completamente la realidad, la aprecio mucho. – Chaddeus