Developing ASP.NET MVC Web Applications — Question 33

Note: This question is part of a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some questions sets might have more than one correct solution, while others might not have a correct solution.
After you answer a question in this section, you will NOT be able to return to it. As a result, these questions will not appear in the review screen.
You are developing an ASP.NET Core MVC web application.
The application must be exposed to external users over ports 80 and 443 and must meet the following requirements:
✑ Handle more than 1024 simultaneous connections.
✑ Support Windows authentication.
✑ Support HTTP/2 over TLS.
✑ Include response caching.
✑ Protect against denial-of-service attacks.
You need to deploy the application to an on-premises web server.
Solution: You deploy the application to Kestrel with an IIS reverse proxy.
Does the solution meet the goal?

Answer options

Correct answer: B

Explanation

The solution does not meet the goals because Kestrel, when used with an IIS reverse proxy, does not inherently support Windows authentication in this configuration, nor does it provide adequate protection against denial-of-service attacks without additional configuration. Therefore, the correct answer is B, as the requirements are not fully satisfied by this approach.