Я создал приложение на основе веб-приложения Microsoft Quick-start React с серверной частью ASP.NET Core 2.2 и моделью Entity Framework.
https://docs.microsoft.com/en-us/aspnet/core/client-side/spa/react?view=aspnetcore-2.2&tabs=netcore-cli
Мне нужно создать способ, чтобы пользователи могли входить в систему как пользователи домена своей локальной компании (который, я считаю, размещен на локальном сервере Microsoft Windows Server 2012). Я ищу «руководства по началу работы» или рекомендации по темам, которые я должен тщательно изучить.
Мои исследования откровенно смутили меня, так как я никогда раньше не сталкивался с какими-либо продвинутыми пользовательскими логинами в приложениях, и это мое первое веб-приложение (хотя я сделал много настольных и встроенных приложений).
Что у меня так далеко:
Мой ASP.NET Core 2 Web API, на котором в настоящее время работает Restful API для моего приложения React. Используя Entity Framework, он создает / взаимодействует с моей первой базой кода
Мой проект React, который запускает мой текущий интерфейс
Что мне нужно, мне нужно:
- Какой-то API учетных данных, который запрашивает имя пользователя и пароль в сравнении с сервером локального домена обмена
- У учетных данных должен быть какой-то безопасный способ сообщить моему API, кто является пользователем, с которым он взаимодействует
- API или сервер учетных данных должны взаимодействовать с приложением реагирования в той или иной форме, чтобы разрешить ввод имени пользователя / пароля и показать, кто в данный момент подключен.
Некоторая путаница из моих исследований:
Identity Server 4 имеет несколько разумных руководств, но я не уверен, что это слишком, или я иду по неверному пути, и после некоторых указаний, пожалуйста.
Честно говоря, я думал, что это была бы обычная установка, но я не могу найти многое, что я могу понять как применимое и целостное для моей проблемы.
Насколько я могу судить, Azure Active Directory - это не то, что мне нужно, поскольку она зависит от облачной службы, где я хочу проходить аутентификацию, используя учетные данные моего локального домена.
Нужно ли моему приложению запрашивать домен для пользователей, а затем сохранять какие-то их копии в своей базе данных EF? Или это просто опрос домена, я совершенно не уверен.
Заранее спасибо