Gsuite 应用程序集成:识别 company/domain 用户

Gsuite App integration: Identify company/domain of user

我正在将我的 Web 应用程序集成到 gsuite(fka google 应用程序市场)中,但我不确定如何处理用户创建流程。

首先,域管理员添加我的应用程序并完成初始授权步骤(范围、TOS、通知用户)。据我了解,此时我的站点没有任何通信。

最后有一个 link 敦促管理员完成我网站上的设置。 当管理员打开这个 link 我可以 运行 他通过 oauth 并获得他的令牌。

但这就是我现在卡住的地方: 如何识别管理员和公司用户所属的 domain/company?

不是 100% 开心,但这是我最终做的: 收到令牌后,我向 plus/people api 发出请求并明确要求域字段。

var fields = 'id,name,language,domain,image,emails';
plus.people.get({ userId: 'me', auth: client, fields:fields }, ..

域名就是我用来识别公司的域名。

customerId 会更好,但如果不是 google 管理员,我还没有找到检索它的方法。