visual usuario tutorial studio net crear asp c# asp.net-mvc asp.net-membership

c# - usuario - membership asp net visual studio 2017



Diferencia entre FormsAuthentication y WebSecurity (2)

Las principales diferencias entre el antiguo proveedor de membresía de ASP.NET y SimpleMembershipProvider se explican en este buen artículo: weblogs.asp.net/jgalloway/archive/2012/08/29/…

Es mejor usar SimpleMembershipProvider (WebMatrix.WebData.WebSecurity) que el antiguo proveedor de membresía ASP.NET (o proveedores universales)

Estoy explorando las posibilidades de ASP.NET MVC en el ejemplo de aplicación web de Visual Studio, se usa WebMatrix.WebData.WebSecurity para la membresía (crear cuentas, y especifico que un usuario haya iniciado sesión para ver una página específica, etc.) Pero después de algunas búsquedas descubrí que también hay una clase System.Web.Security.FormsAuthentication que se puede usar para la Membresía.

¿Alguien sabe las diferencias / ventajas y desventajas entre estas dos clases? ¿Y cuándo usar WebSecurity y cuándo usar FormsAuthentication? (y tal vez un claro ejemplo de FormsAuthentication)

Gracias por adelantado


WebSecurity se introdujo en WebMatrix 2 y ASP.NET MVC 4. Se basa en SimpleMembershipProvider . Bajo las coberturas utiliza FormsAuthentication para administrar las cookies. Entonces, supongo que si está comenzando un nuevo proyecto, optaría por el nuevo modelo si este modelo se ajusta a sus necesidades. SimpleMembershipProvider en cuenta que SimpleMembershipProvider expone menos funcionalidad que el proveedor original.

El proveedor de membresía original usa SqlMembershipProvider, que a su vez utiliza ADO.NET para consultar la base de datos.

El SimpleMembershipProvider utiliza la nueva clase de Database introducida en WebMatrix para consultar la base de datos SQL.