Gsuite App集成:识别用户的公司/域

时间:2016-10-29 14:14:08

标签: oauth-2.0 google-apps-marketplace

我正在将我的网络应用程序集成到gsuite(fka google apps marketplace)中,我不知道如何处理用户创建流程。

首先,域管理员会添加我的应用并完成初始授权步骤(范围,TOS,通知用户)。据我所知,此时与我的网站没有任何关系。

最后有一个链接,要求管理员完成我网站上的设置。 当管理员打开此链接时,我可以通过oauth运行他并获取他的令牌。

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

1 个答案:

答案 0 :(得分:0)

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

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

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

customerId会更好,但我没有找到一种方法来检索它而不是谷歌管理员。