Explanation/Reference:
Explanation:
Many Web applications require a way to restrict access to some resources (such as specific pages) so that those resources are accessible only to authenticated users. The default Web application project template for ASP.NET MVC provides a controller, data models, and views that you can use to add ASP.NET forms authentication to your application. The built-in functionality lets users register, log on and off, and change their password. For many applications, this functionality provides a sufficient level of user authentication.
Incorrect:
Not B: Windows authentication would require an Active Directory.
Windows authentication method works only if the following two conditions exist:
You set up your network to use the Kerberos authentication protocol that requires Active Directory.

You set up the computers and accounts on your network as trusted for delegation.

References: https://msdn.microsoft.com/en-us/library/ff398049(VS.98).aspx