如何将Active Directory域用户登录名添加到React和Asp .Netcore2 Webapp?

时间:2019-04-01 00:35:46

标签: c# reactjs asp.net-core active-directory

我已经基于Microsoft快速入门React Web-app开发了一个应用程序,该应用程序具有ASP.NET Core 2.2后端和实体框架模型。

https://docs.microsoft.com/en-us/aspnet/core/client-side/spa/react?view=aspnetcore-2.2&tabs=netcore-cli

我需要为用户创建一种以其本地公司域用户身份登录的方法(我认为该方法由本地Microsoft Windows Server 2012托管)。我正在寻找有关“入门指南”或对我应该彻底研究的主题的建议。

坦率地说,我的研究使我有些困惑,因为我以前从未处理过应用程序上的任何高级用户登录,而这是我的第一个Web应用程序(尽管我已经做过很多台式机和嵌入式应用程序)。

到目前为止我所拥有的:

  1. 我的ASP.NET Core 2 Web API当前正在为我的React应用程序运行Restful API。使用Entity Framework,它可以创建/与我的代码优先数据库进行交互

  2. 运行当前界面的我的React项目

我想我需要什么:

  1. 某种凭证API,用于查询用户和密码,而不是本地交换域服务器
  2. 凭据必须具有某种安全的方式,以使我的API知道与之交互的用户是谁
  3. API或凭据服务器必须以某种形式与react app交互,以允许输入用户名/密码并显示当前连接的人。

我的研究有些困惑:

  • Identity Server 4有一些合理的指南,但是我不确定这是否矫kill过正,或者我走错了路,请寻求一些指导。

  • 老实说,我认为这是很常见的设置,但是我发现我认为对我的问题不适用且无所不包。

  • 据我所知,Azure Active Directory不是我想要的,因为它似乎依赖于云服务,我想在其中使用本地域的凭据进行身份验证。

  • 我的应用是否需要查询用户的域,然后将其某种形式的副本保留在其EF数据库中?我完全不确定,还是只是轮询域。

预先感谢

0 个答案:

没有答案