I use Google Cloud Storage Apis. I create Signed Url like this;
var credential = new ServiceAccountCredential(new ServiceAccountCredential.Initializer("