public string GenerateToken()
 {
     return(_tokenGenerator.GenerateToken(
                _configuration.RefreshTokenSecret,
                _configuration.Issuer,
                _configuration.Audience,
                _configuration.RefreshTokenExpirationMinutes));
 }
Exemplo n.º 2
0
        public string GenerateToken()
        {
            DateTime expirationTime = DateTime.UtcNow.AddMinutes(_configuration.RefreshTokenExpirationMinutes);

            return(_tokenGenerator.GenerateToken(
                       _configuration.RefreshTokenSecret,
                       _configuration.Issuer,
                       _configuration.Audience,
                       expirationTime));
        }
Exemplo n.º 3
0
        public string GenerateToken(User user)
        {
            List <Claim> claims = new List <Claim>()
            {
                new Claim("id", user.Id.ToString()),
                new Claim(ClaimTypes.Email, user.Email),
                new Claim(ClaimTypes.Name, user.UserName),
            };

            return(_tokenGenerator.GenerateToken(
                       _configuration.AccessTokenSecret,
                       _configuration.Issuer,
                       _configuration.Audience,
                       _configuration.AccessTokenExpirationMinutes,
                       claims));
        }
        public AccessToken GenerateToken(User user)
        {
            List <Claim> claims = new List <Claim>()
            {
                new Claim("id", user.Id.ToString()),
                new Claim(ClaimTypes.Email, user.Email),
                new Claim(ClaimTypes.Name, user.UserName),
            };

            DateTime expirationTime = DateTime.UtcNow.AddMinutes(_configuration.AccessTokenExpirationMinutes);
            string   value          = _tokenGenerator.GenerateToken(
                _configuration.AccessTokenSecret,
                _configuration.Issuer,
                _configuration.Audience,
                expirationTime,
                claims);

            return(new AccessToken()
            {
                Value = value,
                ExpirationTime = expirationTime
            });
        }