¿Está obsoleta FormsAuthentication? [cerrado]

42

Estoy creando un sitio web con ASP.NET MVC 5. ¿Microsoft ha lanzado alguna tecnología para reemplazar FormsAuthentication o aún recomienda la autenticación del usuario mediante FormsAuthentication para MVC 5?

    
pregunta sean717 20.05.2015 - 01:53

1 respuesta

46

Sí. FormsAuthentication está en desuso en MVC 5 y en adelante.

Al menos, esa es la respuesta corta.

La respuesta larga es que todavía se puede usar FormsAuthentication tradicional anterior a MVC 5 . Sin embargo, se está eliminando gradualmente en favor de enfoques alternativos como Identidad ASP.NET .

En Visual Studio 2013, las opciones de autenticación suministradas para y la aplicación MVC 5 son las siguientes:

Enestecaso,CuentasdeusuariosindividualesserefiereaIdentidadASP.NET.

SegúnMicrosoft,laanteriorMembresíaASP.NEThasidoreemplazadaporlaIdentidadASP.NET,

  

[...]laaplicacióndemuestraseconfiguraráparausarlaIdentidadASP.NET(anteriormenteconocidacomomembresíaASP.NET)

(énfasismío)

Microsofttambiéndeclara

  

ElnuevosistemademembresíasebasaenOWINenlugardelmódulodeautenticacióndeformulariosASP.NET.

AsíqueIdentitynoreemplazóexactamenteFormsAuthentication,sinoquereemplazóelsistemadeMembresíaqueusabaFormsAuthentication.Algobuenotambién,porquedeacuerdoconunapreguntaquehiceen2013, La membresía es bastante confusa .

Un tipo de FormsAuthentication aún existe . Según Microsoft ,

  

ASP.NET también tiene un soporte de autenticación de formularios a través de FormsAuthenticationModule, que, sin embargo, solo puede admitir aplicaciones alojadas en ASP.NET y no tiene soporte de reclamación. Aquí está una lista de comparación de características en bruto:   

Entonces,siaúndeseautilizarFormsAuthentication,visite Descripción de la autenticación de formularios OWIN en MVC 5 .

Por lo tanto, Microsoft lo alienta a utilizar la Identidad ASP.NET. No tienes que hacerlo, por supuesto. Simplemente puede seleccionar Sin autenticación y el proyecto no implementará nada para usted. Entonces, le corresponde a usted cumplir con sus necesidades de membresía / inicio de sesión .

    
respondido por el Rowan Freeman 20.05.2015 - 06:37

Lea otras preguntas en las etiquetas