Как добавить логин пользователя домена Active Directory в веб-приложение React и Asp .Netcore2? - PullRequest
0 голосов
/ 01 апреля 2019

Я создал приложение на основе веб-приложения 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). Я ищу «руководства по началу работы» или рекомендации по темам, которые я должен тщательно изучить.

Мои исследования откровенно смутили меня, так как я никогда раньше не сталкивался с какими-либо продвинутыми пользовательскими логинами в приложениях, и это мое первое веб-приложение (хотя я сделал много настольных и встроенных приложений).

Что у меня так далеко:

  1. Мой ASP.NET Core 2 Web API, на котором в настоящее время работает Restful API для моего приложения React. Используя Entity Framework, он создает / взаимодействует с моей первой базой кода

  2. Мой проект React, который запускает мой текущий интерфейс

Что мне нужно, мне нужно:

  1. Какой-то API учетных данных, который запрашивает имя пользователя и пароль в сравнении с сервером локального домена обмена
  2. У учетных данных должен быть какой-то безопасный способ сообщить моему API, кто является пользователем, с которым он взаимодействует
  3. API или сервер учетных данных должны взаимодействовать с приложением реагирования в той или иной форме, чтобы разрешить ввод имени пользователя / пароля и показать, кто в данный момент подключен.

Некоторая путаница из моих исследований:

  • Identity Server 4 имеет несколько разумных руководств, но я не уверен, что это слишком, или я иду по неверному пути, и после некоторых указаний, пожалуйста.

  • Честно говоря, я думал, что это была бы обычная установка, но я не могу найти многое, что я могу понять как применимое и целостное для моей проблемы.

  • Насколько я могу судить, Azure Active Directory - это не то, что мне нужно, поскольку она зависит от облачной службы, где я хочу проходить аутентификацию, используя учетные данные моего локального домена.

  • Нужно ли моему приложению запрашивать домен для пользователей, а затем сохранять какие-то их копии в своей базе данных EF? Или это просто опрос домена, я совершенно не уверен.

Заранее спасибо

...