Проверка подлинности Windows для входа в личность - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть приложение ASP.NET Core 2.1, использующее Identity для управления пользователями. Теперь требуется также поддержка аутентификации Windows. Если у пользователя Windows есть учетная запись в Identity, необходимо выполнить автоматический вход в систему. Я думаю, что мне нужно создать Identity cookie в этой ситуации, но я не знаю как.

1 Ответ

0 голосов
/ 13 ноября 2018

Вы не можете одновременно использовать Identity и Windows Auth.Лучшее, что вы можете сделать, это попытаться авторизовать пользователя через соединение LDAP с вашим сервером AD.Короче говоря, пользователю все равно потребуется явный вход, но он может использовать для этого свои учетные данные домена.

Ситуация немного лучше, если вы реализуете IdentityServer.Это немного больше усилий, но в будущем оно может принести дивиденды от наличия централизованной службы аутентификации (позволяющей вам обслуживать API, мобильные приложения и т. Д.).IdentityServer может обрабатывать проверку подлинности Windows, но он обрабатывает его как внешнего поставщика входа, такого как Google, Facebook и т. Д. У вас будет кнопка или что-то еще, чтобы войти в систему через Windows, а затем он будет без проблем авторизовать пользователя.См. IdentityServer docs для получения дополнительной информации об этой настройке.

...