2016-04-26 5 views
2

Für Benutzer, die bei mehreren Konten angemeldet sind, wie kann ein Skript dem Benutzer die Auswahl eines Kontos ermöglichen? Zum Beispiel, Gmail, Google Drive, bieten etc., um eine Möglichkeit für den Benutzer zu wählen, die mit einer wählbaren Option verwenden Konto auf der rechten oberen Ecke der Seite:Wie kann ich ein Konto in Google App Scripts für Nutzer mit mehreren Konten auswählen?

gdrive screenshot

Wie können Entwickler implementieren eine ähnliche Mechanismus?

+0

Können Sie das ein bisschen mehr erklären. In welchem ​​Dienst versuchen Sie dies anzuzeigen? In einer Web-App, einer Tabellenkalkulation, einem Dialog? –

+0

Ich arbeite mit einer Web-App. Die Einbettung in eine Tabellenkalkulation fügt hinzu, da Benutzer die obere Leiste haben, um zwischen den Benutzern zu wechseln. Außerhalb des GDrive-Kontextes können sie jedoch nicht wissen, welches Konto sie nach dem ersten Berechtigungsdialog verwenden – omtinez

Antwort

1

Mit Google Apps Script-Bibliotheken scheint dies nicht möglich zu sein - GAS verwendet nur das aktuelle primäre Konto. Leider funktioniert die API-Client-Bibliothek und damit die Google-Anmeldung für Websites aufgrund des Sandbox-Rahmens nicht in GAS-Web-Apps. Sie könnten Ihre eigenen schreiben oder eine bestehende OAuth Implementierung verwenden, um sich bei Google zu authentifizieren, aber ich fand eine viel einfachere Lösung unter Verwendung von Auth0 Lock mit nur Google Connection (mit der Popup-Methode, da die Redirect-Methode nicht im Sandbox-Frame funktioniert).

Verwandte Themen