【问题标题】:ASP.NET MVC 5 - Identity Form Authentication with Active DirectoryASP.NET MVC 5 - 使用 Active Directory 进行身份验证
【发布时间】:2020-10-22 08:06:19
【问题描述】:

我正在使用 VS Professional 2019。我使用个人身份验证模板创建了一个新项目。我是否能够进行一些更改并使其与 Active Directory 一起使用?我能找到的所有东西都太旧了,不适合我。我将不胜感激有关如何实现它的指南。

【问题讨论】:

    标签: asp.net-mvc authentication active-directory


    【解决方案1】:

    尝试使用 Microsoft.AspNetCore.Authentication.Negotiate 下载 nuget 包。将 NTLM 身份验证添加到您的 mvc 管道:

    services.AddAuthentication(NegotiateDefaults.AuthenticationScheme)
    .AddNegotiate(NegotiateDefaults.AuthenticationScheme, op => { 
                op.Events = new NegotiateEvents();
                op.EventsType = typeof(YourClassToEnhanceAuthLogic);
    });
    

    此代码添加了 NTLM 协商,它实际上对 AD 中的用户进行身份验证。 如果您部署到 IIS,请不要忘记启用 Windows 身份验证。它也适用于 Kestrel Web 服务器。 您可以找到更多关于 NTLM 身份验证here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-06
      • 1970-01-01
      • 2016-05-12
      • 2018-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多