Google Script auf externer Website authentifizieren

Ich muss eine Google Script-App implementieren, mit der ich mich auf einer Website anmelden kann. Wenn der Authentifizierungsvorgang auf dieser Website erfolgreich ist, sollte der Benutzer eine Nachricht in der Google Script-Seitenleiste erhalten.

Zum Beispiel: Der Benutzer gibt seine E-Mail-Adresse und sein Passwort ein und drückt dann die Schaltfläche "Anmelden". Wenn die Anmeldeinformationen korrekt sind, sollte er auf der Website angemeldet sein.

Lassen Sie mich wissen, ob ich weitere Details dazu bereitstellen muss. Ich bin neu in Google App Script und benötige dringend Hilfe bei diesem Anmeldevorgang. Vielen Dank

Ich habe versucht, den folgenden Code zu implementieren, erhalte jedoch beim Ausführen des Befehls @ die folgende Fehlermeldunlogin Funktion:Request failed for https://example.com/login returned code 405.

HTML-Datei:

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

Google Script-Datei:

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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage