Estoy creando un sitio web usando ASP.NET MVC 5. ¿Microsoft ha lanzado alguna tecnología para reemplazar FormsAuthentication o todavía recomiendan autenticar al usuario usando FormsAuthentication para MVC 5?
asp.net-mvc
sean717
fuente
fuente
Respuestas:
Si. La autenticación de formularios está en desuso en MVC 5 y en adelante.
Al menos, esa es la respuesta corta.
La respuesta larga es que la autenticación de formularios tradicional anterior a MVC 5 todavía está bien para usar . Sin embargo, se está eliminando gradualmente a favor de enfoques alternativos como la identidad ASP.NET .
En Visual Studio 2013, las opciones de autenticación proporcionadas para la aplicación MVC 5 son las siguientes:
En este caso, las Cuentas de usuario individuales se refieren a la identidad ASP.NET .
Según Microsoft, la antigua Membresía ASP.NET ha sido reemplazada por Identidad ASP.NET,
(El énfasis es mío)
Microsoft también declara
Por lo tanto, Identity no reemplazó exactamente FormsAuthentication, sino que reemplazó el sistema de Membresía que usaba FormsAuthentication. También es bueno, porque según una pregunta que hice en 2013, la membresía es bastante confusa .
Sin embargo, todavía existe un tipo de FormsAuthentication . De acuerdo con Microsoft ,
Entonces, si aún desea utilizar la autenticación de formularios, consulte la descripción de la autenticación de formularios OWIN en MVC 5 .
Por lo tanto, Microsoft lo alienta a usar la identidad ASP.NET. No tienes que hacerlo, por supuesto. Simplemente puede seleccionar Sin autenticación y el proyecto no implementará nada por usted. Es entonces depende de usted para satisfacer sus necesidades de miembros / inicio de sesión .
fuente