Есть ли какая-либо альтернатива следующему коду в AspNet Core 2?
var identity = HttpContext.User.Identity as ClaimsIdentity;
identity.RemoveClaim(Identity.FindFirst("AnnounceCount"));
identity.AddClaim(new Claim("AnnounceCount", "Updated Value"));
var authenticationManager = System.Web.HttpContext.Current.GetOwinContext().Authentication;
authenticationManager.AuthenticationResponseGrant = new AuthenticationResponseGrant(new ClaimsPrincipal(identity), new AuthenticationProperties() { IsPersistent = true });
Я хотел бы изменить некоторые значения Принципала пользователя в файле cookie, и я не собираюсь сохранять их в базе данных.Возможно ли что-то похожее на приведенный выше код в Asp Net Core версии 2?Я изучил реализации OnValidatePrincipal
, IClaimsTransformation
, но оба они не соответствуют моим потребностям.Я что-то здесь упускаю?
Спасибо