Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }