Cómo usar Google Apps Script ContentService como un servidor REST

Tengo un servicio que crea una respuesta jSon en Google Apps Script

function doGet(e) {
   return ContentService
            .createTextOutput(mcpher.getRestLibrary().serialize())
            .setMimeType(ContentService.MimeType.JSON);
}

Esto se puede encontrar enmcpher.com

Cuando lo ejecuto en el navegador, o el RESTclient de firefox da una respuesta correcta. Sin embargo, cuando uso httpGET desde VBA, o como en el ejemplo a continuación en Google Apps Script

function restTest() {
  var x = UrlFetchApp.fetch("http://script.google.com/a/macros/mcpher.com/s/AKfycbzLqpnQ2ey8CKAMmzchb2n2FU-aiae0iTKPzAOfAgEpxGwaJgk/exec");
  mcpher.DebugPrint(x);
}

Recibo esta respuesta .. como una solicitud para iniciar sesión

{"0":"\n<html dir=\"ltr\" >\n<head>\n  <meta name=\"robots\" content=\"noindex,nofollow\" />\n  <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n  <title>mcpher.com</title>\n  <script type=\"text/javascript\">\n  <!--\n    // Keep login page from being trapped in iframes.\n  ... etc...

El script está configurado para que cualquiera pueda acceder. ¿Tengo que autenticarme de alguna manera, aunque lo esté ejecutando desde la misma sesión del navegador?

Respuestas a la pregunta(1)

Su respuesta a la pregunta