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 管理员,我还没有找到检索它的方法。
我正在将我的 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 管理员,我还没有找到检索它的方法。