Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. public RefreshToken GenerateRefreshToken(User user)
  2. {
  3. // Create the refresh token
  4. RefreshToken refreshToken = new RefreshToken()
  5. {
  6. Token = GenerateRefreshToken(),
  7. Expiration = DateTime.UtcNow.AddMinutes(35) // Make this configurable
  8. }
  9.  
  10. // Add it to the list of of refresh tokens for the user
  11. user.RefreshTokens.Add(refreshToken);
  12.  
  13. // Update the user along with the new refresh token
  14. UserRepository.Update(user);
  15.  
  16. return refreshToken;
  17. }
  18.  
  19. public string GenerateRefreshToken()
  20. {
  21. var randomNumber = new byte[32];
  22. using (var rng = RandomNumberGenerator.Create())
  23. {
  24. rng.GetBytes(randomNumber);
  25. return Convert.ToBase64String(randomNumber);
  26. }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement