Autenticación de formularios personalizados en MVC

Quiero usar la autenticación en mi sitio para iniciar sesión en la sección Admin. Ya tengo el esquema de mi base de datos, no quiero usar las tablas de membresía de ASP.NET para SQL Server. Tengo tres tablas: Employees, Roles, y EmployeesInRoles.

Realmente me gustaría mantener esto lo más simple posible, pero tengo problemas para encontrar una solución. Solo quiero usar la autenticación de formularios con mis tablas para que los empleados puedan iniciar sesión, cerrar sesión, cambiar su contraseña, etc.

Si alguien pudiera enviarme un blog o un tutorial sobre esto, sería genial.

Steven, echa un vistazo a mi serie de tutoriales sobre seguridad del sitio web: http://www.asp.net/web-forms/overview/older-versions-security/introduction/security-basics-and-asp-net-support-cs

(EDITAR: He actualizado la URL anterior, ya que la URL original devolvía un 404. Pero tenga en cuenta que este material fue escrito en 2008 y ahora está fechado sin esperanzas).

Los primeros tres tutoriales se enfocan exclusivamente en la autenticación basada en formularios sin discutir la membresía. Estos tres primeros tutoriales, especialmente los tutoriales # 2 y # 3, deberían hacer que te muevas en la dirección correcta.

Para implementar roles sin usar el marco de roles de ASP.NET incorporado, consulte este artículo: Autorización basada en roles con autenticación de formularios .

Dicho todo esto, sugeriría que reconsidere el uso de ASP.NET en las bibliotecas Membresía y Roles. Evitarlos significa que tendrás que reinventar la rueda, y probablemente lo harás mal. (Por ejemplo, ¿está almacenando de forma segura las contraseñas de los usuarios en su implementación personalizada?)

Progtwigción feliz!

El proveedor de Membresía integrado se basa en interfaces que pueden reemplazar su implementación por la suya, que (entre otras cosas) puede usar sus propias tablas para la autenticación.

Aquí hay un video sobre la creación de un proveedor de membresía de ASP.NET personalizado: http://www.asp.net/general/videos/how-do-i-create-a-custom-membership-provider

Aquí hay un buen artículo general con punteros a otros recursos:
http://weblogs.asp.net/scottgu/archive/2006/02/24/ASP.NET-2.0-Membership_2C00_-Roles_2C00_-Forms-Authentication_2C00_-and-Security-Resources-.aspx