I have a Web API that currently supports Windows authentication out-of-the-box. In my Startup.cs I simply have:
Startup.cs
services.AddAuthentication(); service