2017-06-29 4 views
0

J'ai une application node.js avec une communication API serveur server2server GMail via un service_account. Tout fonctionne bien.Créer une application Google Marketplace uniquement pour octroyer l'accès API à service_account (GSuite)

Pour pouvoir communiquer avec un compte d'utilisateur, l'administrateur G Suite doit attribuer l'accès API à l'ID client de mon service_account manuellement.

Comme décrit ici: Impersonating list of users with Google Service Account

avec une application du marché, il serait possible, d'accorder l'accès uniquement aux unités de organizationals spécifiques (UO) et il serait plus de fantaisie à utiliser (ce qui permet une application lieu de marketing est plus facile à utiliser que la configuration API accès ClientID et portée à la main comme ici: enter image description here )

ma question: Est-il possible de fournir une application du marché uniquement dans le but d'accorder l'accès aux API pour mon application automatiquement? Est-ce qu'il passera à travers l'examen quand il n'a pas d'autre but? D'autres indices à ce sujet?

Répondre

0

Oui, c'est un moyen efficace de créer une application marketplace pour accorder automatiquement l'accès à l'API lorsque l'administrateur G Suite installe cette application. La seule restriction est que votre application actuelle doit prendre en charge Google SSO pour passer à travers le processus d'examen. L'utilisateur doit donc pouvoir se connecter à votre application Web en cliquant sur l'icône de son compte G Suite. Si l'utilisateur n'a pas de compte dans votre application Web, un compte doit être créé automatiquement (compte d'essai est suffisant)