コード例 #1
0
        private async Task <SessionRefreshToken> CreateRefreshTokenAsync(User user)
        {
            var token = new SessionRefreshToken()
            {
                Token       = _tokenProvider.CreateRefreshToken(),
                ExpiredTime = _tokenProvider.RefreshTokenExpires,
                IsActive    = true,
                UserId      = user.Id
            };
            await _sessionRefreshTokenRepository.AddAsync(token);

            return(token);
        }
コード例 #2
0
 public Token GetToken(ITokenProvider provider)
 {
     return(new Token
     {
         AccessToken = new JwtSecurityTokenHandler().WriteToken(provider.CreateToken(MailAddress, Id.ToString(), "Audience")),
         RefreshToken = new JwtSecurityTokenHandler().WriteToken(provider.CreateRefreshToken(MailAddress, Id.ToString(), "Audience")),
         ExpireDate = provider.ExpireDate,
         Type = "bearer"
     });
 }