我正在将我的网络应用程序集成到gsuite(fka google apps marketplace)中,我不知道如何处理用户创建流程。
首先,域管理员会添加我的应用并完成初始授权步骤(范围,TOS,通知用户)。据我所知,此时与我的网站没有任何关系。
最后有一个链接,要求管理员完成我网站上的设置。 当管理员打开此链接时,我可以通过oauth运行他并获取他的令牌。
但这就是我现在被困住的地方: 如何识别管理员和公司用户所属的域/公司?
答案 0 :(得分:0)
不是100%开心,但这是我最终做的事情: 收到令牌后,我向plus / people api发出请求并明确要求域字段。
var fields = 'id,name,language,domain,image,emails';
plus.people.get({ userId: 'me', auth: client, fields:fields }, ..
该域名是我用来识别公司的域名。
customerId会更好,但我没有找到一种方法来检索它而不是谷歌管理员。