private CustomUserResponse createCustomResponse(MyIdentityUser user, IEnumerable <UserClaim> claims, CustomToken token) { var response = new CustomUserResponse { AccessToken = token.AccessToken, TokenType = token.tokenType, ExpiresIn = token.ExpiresIn, UserToken = new CustomUserToken { Id = user.Id, Email = user.Email, Name = user.UserName, Claims = claims } }; return(response); }
public CustomUserResponse BuildUserResponse() { var user = new CustomUserResponse { AccessToken = BuildToken(), ExpiresIn = TimeSpan.FromHours(_appJwtSettings.Expiration).TotalSeconds, UserToken = new CustomUserToken { Id = _user.Id, Email = _user.Email, Name = _user.NormalizedUserName, Claims = _userClaims.Select(c => new UserClaim { Type = c.Type, Value = c.Value }) } }; return(user); }