ASP.NET MVC Forms Autenticación y proveedor de membresía
-
28-10-2019 - |
Pregunta
En ASP.NET MVC, ¿están los formularios de autenticación y proveedor de membresía bien acoplados? El modelo de proveedor de membresía es muy diferente a los servicios de validación de usuarios existentes con los que ya tengo que necesito integrar. Me gustaría escribir mi propia clase para administrar a los usuarios, pero aún así usar la cookie de autenticación y formularios de formularios integrados para permitir que un usuario iniciado acceda a secciones autenticadas del sitio web.
¿Puedo eliminar la referencia al membresía de membresía desde web.config y llamar a mi propia clase personalizada del controlador que utilizo para validar a los usuarios? ¿Funcionarán la autenticación las formas?
Solución
Puede crear un proveedor de membresía personalizado como @Negadro mencionado o simplemente llamar al Setauthcookie Después de su validación personalizada.
//your custom validation logic here
FormsAuthentication.SetAuthCookie(userName, rememberMe);
Otros consejos
Puede crear un proveedor de membresía personalizado. Esta respuesta te ayudará, creo. ¿Cómo creo un proveedor de membresía personalizado para ASP.NET MVC 2?