Invalidate ClaimsPrincipal depois de ter sido modificado
Estou usando o asp.net MVC, Identity2.
Adicionei o nome personalizado "FirstName"ClaimPrincipal
:
public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<ApplicationUser, long> manager)
{
var userIdentity = await manager.CreateIdentityAsync(
this,
DefaultAuthenticationTypes.ApplicationCookie);
// Add custom user claims here
userIdentity.AddClaim(new Claim("FirstName", FirstName));
return userIdentity;
}
Se eu atualizar o valor de "Nome", preciso sair e fazer login novamente, para que a reivindicação "Nome" seja atualizada. É possível invalidar a reivindicação "Nome", para que seu valor seja forçado a ser atualizado?
Eu tenho vistoessa questã, que mostra como atualizar o valor das Reivindicações, fiquei pensando se há uma maneira mais fácil de invalidá-la