Oauth 2.0 Gsuite应用程序集成:识别用户的公司/域

Oauth 2.0 Gsuite应用程序集成:识别用户的公司/域,oauth-2.0,google-apps-marketplace,Oauth 2.0,Google Apps Marketplace,我正在将我的web应用程序集成到gsuite(fka google apps marketplace)中,我不知道如何处理用户创建流程 首先,域管理员添加我的应用程序并完成初始授权步骤(范围、TOS、通知用户)。据我所知,目前没有与我的网站沟通 在结尾有一个链接,敦促管理员在我的网站上完成设置。 当管理员打开这个链接时,我可以通过oauth运行他并获取他的令牌 但这就是我现在的困境: 如何识别管理员和公司用户所属的域/公司 不是100%快乐,但这就是我最后做的: 在收到令牌后,我向plus/pe

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

首先,域管理员添加我的应用程序并完成初始授权步骤(范围、TOS、通知用户)。据我所知,目前没有与我的网站沟通

在结尾有一个链接,敦促管理员在我的网站上完成设置。 当管理员打开这个链接时,我可以通过oauth运行他并获取他的令牌

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

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

var fields = 'id,name,language,domain,image,emails';
plus.people.get({ userId: 'me', auth: client, fields:fields }, ..
域就是我用来识别公司的


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

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

var fields = 'id,name,language,domain,image,emails';
plus.people.get({ userId: 'me', auth: client, fields:fields }, ..
域就是我用来识别公司的


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

不确定这是否有帮助,但您阅读过for G套件吗?我还试图在文档中找到一个明确的指标,说明这将如何工作。你运气好吗?到目前为止,我认为我需要让用户通过通常的OAuth流,然后从他们的组织中提取他们的用户资源并从CustomerID或域中工作.请参阅我的答案以了解我的解决方案不确定这是否有帮助,但您是否阅读了for G套件?我还试图在文档中找到一个明确的指标,说明这将如何工作。你运气好吗?到目前为止,我认为我需要让用户通过通常的OAuth流,然后从客户ID或其组织的域中提取他们的用户资源和工作