У меня есть базовое приложение .net, которое должно использовать проверку подлинности NTLM.
Если я использую пакет Microsoft.AspNetCore.Server.HttpSys
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.UseHttpSys(options =>{
options.Authentication.Schemes = AuthenticationSchemes.NTLM | AuthenticationSchemes.Negotiate;
options.Authentication.AllowAnonymous = false;
}).Build()
Это будет прекрасно работать, если я сам хост, но если он развернут на IIS, он потерпит крах.
Та же разница, если я не использую его и использую настройки IIS для обеспечения аутентификации Windows, если мне нужно запустить самодостаточно, он вылетит.
Есть ли способ создать один исполняемый файл, который будет работать для обоих сценариев?