在 .NET Core 1.0 应用程序中针对 Active Directory 进行身份验证?
Authenticate against Active Directory in .NET Core 1.0 application?
随着最近发布的 .NET Core 1.0,我们正在将我们的 RC1 应用程序迁移到最终版本。我们似乎无法弄清楚的唯一部分是如何集成 Active Directory 身份验证。
之前在 RC1 应用程序中,我们使用 System.DirectoryServices.AccountManagement 库来处理 LDAP 授权查询。但是,我们不能再将此库与 .NET Core v1 混合使用。
通常,使用 .NET Core 框架中可用的库将 Active Directory 身份验证集成到我们的应用程序中的最佳方法是什么? IdentityServer,其他一些第三方服务,如 Auth0 或其他?
最好是主观的,考虑到缺少 DirectoryServices 命名空间(计划用于 1.1)- 联合,现在真的只有一种方法。
您必须安装 ADFS,并将其公开到 Internet。然后将其配置为充当 OAuth2 端点,并使用通用 OAuth 中间件将登录重定向到 ADFS 服务器。您还可以安装最新的 ADFS 测试版,这需要最新的 Windows 服务器测试版,并使用 OpenID Connect,但您可能会发现很多测试版风险无法接受。
或者,如果您只想要最新的 MVC 片段,运行 它在 .NET 桌面上,在那里您可以完全访问目录服务命名空间。
Novell.LDAP 图书馆已 ported to .NET Core you can find it in NuGet. There are numerous samples available, including a verify password sample。
System.DirectoryServices 命名空间目前正在 .NET Core 中实现,工作正在进行中。
https://github.com/dotnet/corefx/issues/2089
只想说他们刚刚发布了 Microsoft.Windows.Compatibility 的预发布版本,其中包含与 Active Directory
集成所需的 System.DirectoryServices 组件
https://www.nuget.org/packages/Microsoft.Windows.Compatibility/2.0.0-preview1-25914-04
随着最近发布的 .NET Core 1.0,我们正在将我们的 RC1 应用程序迁移到最终版本。我们似乎无法弄清楚的唯一部分是如何集成 Active Directory 身份验证。
之前在 RC1 应用程序中,我们使用 System.DirectoryServices.AccountManagement 库来处理 LDAP 授权查询。但是,我们不能再将此库与 .NET Core v1 混合使用。
通常,使用 .NET Core 框架中可用的库将 Active Directory 身份验证集成到我们的应用程序中的最佳方法是什么? IdentityServer,其他一些第三方服务,如 Auth0 或其他?
最好是主观的,考虑到缺少 DirectoryServices 命名空间(计划用于 1.1)- 联合,现在真的只有一种方法。
您必须安装 ADFS,并将其公开到 Internet。然后将其配置为充当 OAuth2 端点,并使用通用 OAuth 中间件将登录重定向到 ADFS 服务器。您还可以安装最新的 ADFS 测试版,这需要最新的 Windows 服务器测试版,并使用 OpenID Connect,但您可能会发现很多测试版风险无法接受。
或者,如果您只想要最新的 MVC 片段,运行 它在 .NET 桌面上,在那里您可以完全访问目录服务命名空间。
Novell.LDAP 图书馆已 ported to .NET Core you can find it in NuGet. There are numerous samples available, including a verify password sample。
System.DirectoryServices 命名空间目前正在 .NET Core 中实现,工作正在进行中。 https://github.com/dotnet/corefx/issues/2089
只想说他们刚刚发布了 Microsoft.Windows.Compatibility 的预发布版本,其中包含与 Active Directory
集成所需的 System.DirectoryServices 组件https://www.nuget.org/packages/Microsoft.Windows.Compatibility/2.0.0-preview1-25914-04