Google Script se autentica en un sitio web externo

Necesito implementar una aplicación de script de google que se use para iniciar sesión en un sitio web y luego, si el proceso de autenticación se realiza correctamente en ese sitio web, el usuario debería recibir un mensaje en la barra lateral de google script.

Por ejemplo: el usuario ingresa su correo electrónico y contraseña y luego presiona el botón Iniciar sesión; luego, debe iniciar sesión en el sitio web si las credenciales son correctas.

Avíseme si necesito proporcionar más detalles sobre esto ... Soy nuevo con el script de la aplicación de Google y realmente necesito ayuda con este proceso de inicio de sesión. ¡Gracias!

Traté de implementar el siguiente código pero recibo el siguiente mensaje de error al ejecutar ellogin función:Request failed for https://example.com/login returned code 405.

Archivo HTML:

<div class="form-auth">
  <label class="inline">username</label>
  <input type="text" placeholder="Insert Email"/>
</div>
<div class="form-auth">
  <label class="inline">password</label>
  <input placeholder="Insert Password"/>
</div>
<button class="btn-default">Login</button>

Archivo de Google Script:

function onOpen() {
  SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
      .createMenu('Menu')
      .addItem('Show sidebar', 'showSidebar')
      .addToUi();
}

function showSidebar() {
  var html = HtmlService.createHtmlOutputFromFile('login')
      .setSandboxMode(HtmlService.SandboxMode.IFRAME)
      .setTitle('SDR Tag Governance')
      .setWidth(300);
  SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
      .showSidebar(html);
}

function login() {
  var payload =
   {
     "username" : "[email protected]",
     "password" : "myPassword",
   };
  var options =
   {
     "method" : "post",
     "payload" : payload,
     "followRedirects" : false
   };
  var login = UrlFetchApp.fetch("https://example.com/login" , options);
  var sessionDetails = login.getAllHeaders()['Set-Cookie'];
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta