Actualizar valores de reclamos en ASP.NET One Core

Tengo una aplicación web en MVC 6 (Asp.Net One Core) y estoy usando autenticación basada en notificaciones. En el método de inicio de sesión configuro las Reclamaciones:

var claims = new Claim[]
{
    new Claim("Name", content.Name),
    new Claim("Email", content.Email),
    new Claim("RoleId", content.RoleId.ToString()),
};

var ci = new ClaimsIdentity(claims, "password");
await HttpContext.Authentication.SignInAsync("Cookies", new ClaimsPrincipal(ci));

Ahora, si el usuario, por ejemplo, cambia el correo electrónico en el perfil del usuario, ¿cómo puedo cambiar el valor del correo electrónico para el Reclamo "Correo electrónico"? ¿Tengo que volver a firmar SignOutAsync y SignInAsync para actualizar la cookie? ¿La mejor solución es guardar esto en una sesión clásica? Hay una mejor solución? Estoy totalmente equivocado?

¿Alguna sugerencia?

Respuestas a la pregunta(2)

Su respuesta a la pregunta