private static string GetEncodedJwtClaimSet(string clientEmail, string[] scopes) { var secondsSinceEpoch = SecondsSinceEpoch(); var jwtClaimSet = new JwtClaimSet() { iss = clientEmail, scope = string.Join(" ", scopes), aud = "https://www.googleapis.com/oauth2/v3/token", exp = secondsSinceEpoch + 120, //two minutes from now iat = secondsSinceEpoch }; var claimSet = JsonConvert.SerializeObject(jwtClaimSet); Debug.WriteLine("JWT ClaimSet: " + claimSet); return(Base64UrlEncode(claimSet)); }
private static string GetEncodedJwtClaimSet(string clientEmail, string[] scopes) { var secondsSinceEpoch = SecondsSinceEpoch(); var jwtClaimSet = new JwtClaimSet() { iss = clientEmail, scope = string.Join(" ", scopes), aud = "https://www.googleapis.com/oauth2/v3/token", exp = secondsSinceEpoch + 120, //two minutes from now iat = secondsSinceEpoch }; var claimSet = JsonConvert.SerializeObject(jwtClaimSet); Debug.WriteLine("JWT ClaimSet: " + claimSet); return Base64UrlEncode(claimSet); }