【问题标题】:Gsuite App integration: Identify company/domain of userGsuite 应用集成:识别用户的公司/域
【发布时间】:2016-10-29 14:14:07
【问题描述】:

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

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

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

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

【问题讨论】:

  • 不确定这是否有帮助,但您阅读过 G Suite 的 Identify your domain host 吗?
  • 我还试图在文档中找到一个明确的指标来说明这将如何工作。你有运气吗?到目前为止,我认为我需要引导用户完成通常的 OAuth 流程,然后从其组织的 CustomerID 或域中提取他们的用户资源并工作。
  • 查看我的解决方案的答案

标签: oauth-2.0 google-apps-marketplace


【解决方案1】:

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

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

然后,我使用该域来识别公司。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-03
    • 1970-01-01
    • 2016-05-26
    • 2013-02-09
    • 1970-01-01
    • 2019-09-29
    相关资源
    最近更新 更多