Autenticação do Google Script em site externo

Preciso implementar um aplicativo de script do google usado para fazer login em um site e, se o processo de autenticação for bem-sucedido nesse site, o usuário deverá receber uma mensagem na barra lateral do script do google.

Por exemplo: o usuário digita seu e-mail e senha e, em seguida, ele pressiona o botão Login, e deve fazer login no site se as credenciais estiverem corretas.

Avise-me se precisar fornecer mais detalhes sobre isso ... Sou novo no script de aplicativos do google e preciso de ajuda com esse processo de login. Obrigado!

Tentei implementar o código a seguir, mas recebo a seguinte mensagem de erro ao executar ologin função:Request failed for https://example.com/login returned code 405.

Arquivo 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>

Arquivo do 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'];
}

questionAnswers(1)

yourAnswerToTheQuestion