tag route net mvc for asp asp.net-core asp.net-identity asp.net-identity-3

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