gpt4 book ai didi

active-directory - 如何在 ASP.NET Core 中使用 Active Directory 身份验证?

转载 作者:行者123 更新时间:2023-12-04 18:19:21 30 4
gpt4 key购买 nike

我正在使用 ASP.NET Core 2.1 React SPA Microsoft 模板。

我想使用 Active Directory 进行用户身份验证。我们的服务器使用 Active Directory 域标识在公司网络上运行。

我该怎么做?

最佳答案

最好的方法是使用 Windows authentication .但是,这仅在您运行它的服务器加入域(或受信任域)时才有效。

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

  • 如果您只在 Windows 服务器上运行它,那么您可以安装和使用 Microsoft.Windows.Compatibility NuGet 包。
  • 使用第三方 Novell.Directory.Ldap.NETStandard .

  • this question上有两个答案描述了如何实现这两种解决方案。

    关于active-directory - 如何在 ASP.NET Core 中使用 Active Directory 身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53707820/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com