byte[] encodeBytes = System.Text.Encoding.UTF8.GetBytes(str);
string base64EncodeText = Convert.ToBase64String(encodeBytes);
string base64UrlEncodedText = base64EncodeText.Replace("=", String.Empty).Replace('+', '-').Replace('/', '_');
string base64EncodeText = Convert.ToBase64String(encodeBytes);
string base64UrlEncodedText = base64EncodeText.Replace("=", String.Empty).Replace('+', '-').Replace('/', '_');