2017-06-29 2 views
0

Ich habe eine node.js-Anwendung mit einer funktionierenden server2server-GMail-API-Kommunikation über einen service_account. Alles funktioniert gut.Google Marketplace-App nur erstellen, um API-Zugriff auf service_account (GSuite) zu gewähren

Um mit einem Benutzeraccount kommunizieren zu können, muss der G Suite-Administrator der Client-ID meines service_account manuell API-Zugriff gewähren.

Wie hier beschrieben: Impersonating list of users with Google Service Account

mit einem Markt App wäre es möglich, den Zugang zu gewähren nur auf bestimmte organizationals Einheiten (OUs) und es wäre mehr Phantasie zu verwenden (so dass ein Marketing-Platz App mehr benutzerfreundlicher als API-Zugriff für ClientID und Scope manuell wie hier konfiguriert: enter image description here )

Nun meine Frage: Ist es möglich, API-Zugriff für meine Anwendung zu gewähren, automatisch einen Markt App nur für den Zweck zur Verfügung zu stellen? Wird es durch die Überprüfung kommen, wenn es keinen anderen Zweck hat? Irgendwelche anderen Hinweise dazu?

Antwort

0

Ja, es ist ein funktionierender Weg, eine Marktplatzanwendung zu erstellen, die den API-Zugriff automatisch zuweist, wenn der G Suite-Administrator diese Anwendung installiert.

Die einzige Einschränkung ist, dass Ihre tatsächliche Anwendung Google SSO unterstützen muss, um den Überprüfungsprozess zu durchlaufen. Der Benutzer muss sich also in Ihrer Webanwendung anmelden können, indem er auf das Symbol in seinem G Suite-Konto klickt. Wenn der Benutzer kein Konto in Ihrer Web-App hat, muss automatisch ein Konto erstellt werden (Testkonto ist ausreichend)

Verwandte Themen