Uses ASP.NET Identity to manage local user registration (usernames/passwords) or social logins like Google and Facebook.

Best for intranet applications where users are verified via their Windows machine credentials on a local domain.

Switching authentication types in an existing ASP.NET MVC project is a common task when moving from a public internet model (Individual User Accounts) to a private corporate model (Windows Authentication), or vice versa.