Autenticação do núcleo .net

Eu queria implementar autenticação de formulários com associação ao meu aplicativo asp.net MVC Core. Tivemos a configuração de autenticação de formulários em nosso aplicativo anterior, como abaixo, e queríamos usar o mesmo no núcleo .net.

  [HttpPost]
public ActionResult Login(LoginModel model, string returnUrl)
{
  if (!this.ModelState.IsValid)
  {
      return this.View(model);
   }

   //Authenticate
   if (!Membership.ValidateUser(model.UserName, model.Password))
   {
       this.ModelState.AddModelError(string.Empty, "The user name or 
   password provided is incorrect.");
   return this.View(model);
   }
   else
   {
       FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe);
        return this.RedirectToAction("Index", "Home");
   }
 return this.View(model);
   }

Na minha configuração:

  <membership defaultProvider="ADMembership">
       <providers>
         <add name="ADMembership" 
           type="System.Web.Security.ActiveDirectoryMembershipProvider" 
           connectionStringName="ADConnectionString" 
           attributeMapUsername="sAMAccountName" />
       </providers>
   </membership>

Portanto, estamos usando o diretório ativo aqui na associação.

Isso ainda é aplicável no núcleo .net.

Caso contrário, o que mais está disponível no núcleo .net para autenticação de formulários e AD.

Gostaria de receber entradas.

questionAnswers(3)

yourAnswerToTheQuestion