Autenticación de .net Core

Quería implementar la autenticación de formularios con membresía en mi aplicación asp.net MVC Core. Teníamos la configuración de autenticación de formularios en nuestra aplicación anterior como a continuación y queríamos usar la misma en .net core.

  [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);
   }

En mi config:

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

Así que estamos usando el directorio activo aquí como miembro.

¿Sigue siendo aplicable en .net core.

Si no, qué más está disponible en .net core para la autenticación de formularios y AD.

Agradecería las aportaciones.

Respuestas a la pregunta(3)

Su respuesta a la pregunta