using System.Security.Cryptography;
public static string GenerateRefreshToken()
var randomNumber = new byte[32];
using (var rng = RandomNumberGenerator.Create()){
rng.GetBytes(randomNumber);
return Convert.ToBase64String(randomNumber);
public static void Main()
Console.WriteLine(GenerateRefreshToken());
Console.WriteLine(GenerateRefreshToken());