asp.net-core - route - tag helpers asp net core
Agregar reclamos al crear un nuevo usuario (1)
Estoy creando un nuevo usuario utilizando ASP.NET Core Identity de la siguiente manera:
new User {
Email = "[email protected]",
Name = "John"
}
await userManager.CreateAsync(user, "password");
Necesito agregar un Reclamo al crear el usuario. Lo intenté:
new User {
Email = "[email protected]",
Name = "John",
Claims = new List<Claim> { /* Claims to be added */ }
}
Pero la propiedad Reclamos es de solo lectura.
¿Cuál es la mejor manera de hacer esto?
Puede usar el UserManager<YourUser>.AddClaimAsync
para agregar un reclamo a su usuario
var user = new User {
Email = "[email protected]",
Name = "John"
}
await userManager.CreateAsync(user, "password");
await userManager.AddClaimAsync(user, new System.Security.Claims.Claim("your-claim", "your-value"));
O agregue reclamos al usuario Claims
var user = new User {
Email = "[email protected]",
Name = "John"
}
user.Claims.Add(new IdentityUserClaim<string>
{
ClaimType="your-type",
ClaimValue="your-value"
});
await userManager.CreateAsync(user);