Search code examples
asp.net-mvcasp.net-membershipform-authentication

ASP.Net MVC Forms Authentication and membership provider


In ASP.Net MVC, are the Forms Authentication and Membership Provider tightly coupled? The Membership provider model is very different than the existing user validation services that I already have that I need to integrate with. I would like to write my own class to manage users, but still use the built in forms authentication and forms cookie to allow a logged-in user to access authenticated sections of the website.

Can I just delete the reference to the MemberShipProvider from web.config and call my own custom class from the controller I use to validate users? Will Forms Authentication still work?


Solution

  • You can either create a custom membership provider as @negadro mentioned or just call the SetAuthCookie after your custom validation.

    //your custom validation logic here
    FormsAuthentication.SetAuthCookie(userName, rememberMe);