public override async Task <ClaimsPrincipal> CreateAsync(BeAuthIdentity user) { // Classbase operations. var principal = await base.CreateAsync(user); // Fill subscriptions. await _subscriptionService.FillSubscriptions(user); // Issue Identity. var beAuthIdentity = IdentityIssuer.IssueFor(user); // Add identity //principal.AddIdentity(beAuthIdentity); var identity = (ClaimsIdentity)principal.Identity; identity.AddClaims(beAuthIdentity.Claims); return(principal); }