Active directory 是否针对.NET Core 1.0应用程序中的Active Directory进行身份验证?

Active directory 是否针对.NET Core 1.0应用程序中的Active Directory进行身份验证?,active-directory,asp.net-core-mvc,.net-core,asp.net-core-1.0,Active Directory,Asp.net Core Mvc,.net Core,Asp.net Core 1.0,随着.NET Core 1.0最新版本的发布,我们正在将RC1应用程序迁移到最终版本。我们似乎唯一无法理解的是如何集成Active Directory身份验证 在之前的RC1应用程序中,我们使用System.DirectoryServices.AccountManagement库来处理LDAP授权查询。但是,我们不能再将此库与.NET Core v1混合使用 通常,使用.NET核心框架中可用的库将Active Directory身份验证集成到应用程序中的最佳方法是什么?IdentityServe

随着.NET Core 1.0最新版本的发布,我们正在将RC1应用程序迁移到最终版本。我们似乎唯一无法理解的是如何集成Active Directory身份验证

在之前的RC1应用程序中,我们使用System.DirectoryServices.AccountManagement库来处理LDAP授权查询。但是,我们不能再将此库与.NET Core v1混合使用


通常,使用.NET核心框架中可用的库将Active Directory身份验证集成到应用程序中的最佳方法是什么?IdentityServer,其他一些第三方服务,如Auth0或其他什么?

最好是主观的,鉴于缺少DirectoryServices命名空间(计划在1.1版中使用)-联合,现在只有一种方法

您必须安装,并将其公开到internet。然后将其配置为充当OAuth2端点,并使用通用OAuth中间件将登录重定向到ADFS服务器。您还可以安装最新的ADFS测试版,它需要最新的Windows Server测试版,并使用OpenID Connect,但这是您可能无法接受的大量测试版风险


或者,如果您只需要最新的MVC部件,请在.NET桌面上运行它,在那里您可以完全访问目录服务命名空间。

Novell.LDAP库已经访问了.NET Core,您可以在中找到它。有许多可用的名称空间,包括验证密码。

System.DirectoryServices名称空间目前正在.NET Core中实现,工作正在进行中。

我只想说,他们刚刚发布了Microsoft.Windows.Compatibility的预发行版,其中包含与Active Directory集成所需的System.DirectoryServices组件


在github上查看此问题。这个也可能对你有帮助。FWIW,基于组/名称的Active Directory身份验证目前可以工作,但仍然缺少其他功能-请参阅,我在设置ADFS和OAuth2时遇到了问题。是否有任何关于如何使用AspNetCore软件包和framework 1.0实现这一点的文档或研讨会文件。*?仅供参考,这些示例也是“移植”的,选项很神秘-使用源C#docs更容易启动和运行此库,我不能使用Novel.LDAP,因为绑定e query LDAP需要身份验证,而且该权限在我的公司受到限制……似乎是在28天前完成的。我也许会试一试;)