At least one client secrets (Installed or Web) should be set code example
Example: At least one client secrets (Installed or Web) should be set c#
string[] scopes = new string[] {driveservice.scope.drive}; // full access var keyfilepath = @"c:\file.p12" ; // downloaded https://console.developers.google.com var serviceaccountemail = "[email protected]"; // found https://console.developers.google.com //loading key file var certificate = new x509certificate2(keyfilepath, "notasecret", x509keystorageflags.exportable); var credential = new serviceaccountcredential( new serviceaccountcredential.initializer(serviceaccountemail) { scopes = scopes}.fromcertificate(certificate));