public string GenerateToken()
 {
     return(_tokenGenerator.GenerateToken(
                _configuration.RefreshTokenSecret,
                _configuration.Issuer,
                _configuration.Audience,
                _configuration.RefreshTokenExpirationMinutes));
 }
Beispiel #2
0
        public string GenerateToken(Account account)
        {
            List <Claim> claims = new List <Claim>()
            {
                new Claim("id", account.Id.ToString()),
                new Claim(ClaimTypes.Email, account.Email),
                new Claim(ClaimTypes.Name, account.Username),
            };


            return(_tokenGenerator.GenerateToken(_configuration.AccessTokenSecret,
                                                 _configuration.Issuer,
                                                 _configuration.Audience,
                                                 _configuration.AccessTokenExpirationMinutes,
                                                 claims));
        }