如何在ASP.Net Core 2.0项目中实现Active Directory?

时间:2018-07-26 14:42:07

标签: asp.net angular asp.net-core asp.net-core-2.0

我有一个使用Angular和ASP.NET Core后端的Web应用程序。我的计划是,当用户进入该站点时,将立即对其进行身份验证。根据他们所在的组,他们可以访问网站上的某些功能。

我已经尝试过此https://social.technet.microsoft.com/Forums/lync/en-US/0b6803b6-c5c4-445b-9ece-575849a98474/get-users-distribution-groups?forum=ITCG,但由于使用了PowerShell,因此无法正常工作。如果有人可以向我指出正确的方向或显示一个值得赞赏的例子。

1 个答案:

答案 0 :(得分:0)

您可能已经注意到的第一件事是,.Net Core中没有System.DirectoryServices命名空间。由于.Net Core是跨平台的,因此该应用程序不知道它在什么环境中运行,因此它可以位于没有Active Directory的Linux服务器上,因此在.Net Core框架中实现System.DirectoryServices毫无意义。

https://www.nuget.org/packages/Novell.Directory.Ldap.NETStandard/

1)安装Novell库 我们首先安装Novell.Directory.Ldap.NETStandard软件包:

PM> Install-Package Novell.Directory.Ldap.NETStandard -Version 2.3.8