Ответ 1
Его аналогичный способ настроить в web.config или настроить на веб-сайте IIS.
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
Выше этого достаточно для приложения интрасети. Для дополнительных сценариев, таких как предоставление дополнительных преобразований претензий, а также смешанная аутентификация, для приложения ASP.NET вы можете использовать собственный обработчик промежуточного программного обеспечения OWIN.
Посмотрите пример такого WindowsPrincipalHandler. Вам необходимо зарегистрировать его в startup.cs, например app.Use(typeof(WindowsPrincipalHandler))