如何在Asp.net Core中使用Active Directory身份验证

时间:2018-12-10 14:33:35

标签: reactjs active-directory asp.net-core-2.1

我使用“ asp.net core 2.1 React SPA Microsoft模板”。 我想使用Active Directory进行身份验证用户,并且我们的服务器使用Active Directory域标识在公司网络上运行。但是在网上进行了大量搜索之后,我没有找到任何可以逐步解释的示例。 怎么办? 谢谢...

1 个答案:

答案 0 :(得分:2)

最好的方法是使用Windows authentication。但是,只有在运行该服务器的服务器已加入域(或受信任域)的情况下,这才起作用。

如果没有,那么您将必须使用Forms Authentication,用户输入用户名和密码,然后通过LDAP针对代码中的AD进行身份验证。 .NET Core中有两种方法可以做到这一点:

  1. 如果仅在Windows服务器上运行此程序,则可以使用安装Microsoft.Windows.Compatibility NuGet程序包。
  2. 使用第三方Novell.Directory.Ldap.NETStandard

this question上有两个答案,描述了如何实施两种解决方案。