В основном AD является поставщиком внешней аутентификации для Identity Server.
Несмотря на компоненты QuickstartUI (которые вы уже добавили), вам необходимо настроить этого поставщика.
2 основных шага:
1.В Startup.cs
, в ConfigureServices
необходимо добавить провайдера (после регистрации IdentitiyServer):
services.Configure<IISOptions>(iis =>
{
iis.AuthenticationDisplayName = "Windows";
iis.AutomaticAuthentication = false;
});
2. В Program.cs
вам необходимо добавить IISIntegration:
var host = new WebHostBuilder()
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
Затем на странице входа в систему вам будет предложено выбрать поставщика аутентификации для входа, и у вас будет доступна кнопка Windows. Вы можете прочитать больше здесь .