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.