gpt4 book ai didi

ruby - 如何为我的 Google Marketplace 应用程序提供无缝的入职流程

转载 作者:数据小太阳 更新时间:2023-10-29 08:47:37 25 4
gpt4 key购买 nike

我正在编写的应用程序是一个员工目录系统。我们希望使用 Google Apps 的公司能够安装我们的 Google Apps Marketplace 应用程序,并通过该安装让他们所有的 Google Apps 用户出现在我们的员工目录应用程序中。我们遇到的一般问题是,当公司管理员添加我们的市场应用程序时,我们想立即开始设置我们的系统,但我们没有足够的信息来这样做。我们确实需要访问 Directory API 才能进行设置。除非我们知道有效管理员用户的电子邮件地址或 ID,否则服务帐户似乎无法做到这一点。我们不知道这一点,直到他们在我们的网站上进行身份验证,而他们在安装应用程序后不一定会这样做。

以下是一个简短的问题列表,可以真正帮助我们弄清楚入职流程:

  1. 当有人安装我们的应用程序时,有没有什么方法可以得到通知或回调?最好包含有关安装它的用户的信息。

  2. 有没有什么方法可以获取使用服务帐户的用户和/或管理员的列表,即使我们还不知道任何用户信息?

  3. 您是否知道有任何具有类似要求的应用程序在通过应用程序市场成功注册帐户?

  4. 如果未选中给定 Google Apps 客户的“启用 API 访问”,我的服务帐户能否进行目录 API 调用?我最近遇到了权限错误,因为 API 访问被禁用,但我认为 Google Marketplace Apps 没有有这个限制。

作为引用,以下是我们的应用程序请求的身份验证范围: https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/admin.directory.user https://www.googleapis.com/auth/admin.directory.orgunit https://www.googleapis.com/auth/admin.directory.group https://apps-apis.google.com/a/feeds/domain/

非常感谢您的帮助,谢谢!

最佳答案

  1. 安装没有回调机制,但您可以轮询 Licensing API获取该信息。

  2. 管理员安装应用程序后,您可以使用目录 API 的 user.list method 搜索用户.

  3. 目前没有人想到。

  4. 不幸的是,在某些情况下,客户可能仍然禁用该位。对于新域,我们默认启用它。如果管理员明确禁用它,他们仍然可以安装应用程序并且 API 访问将不起作用。我们正在努力解决问题。

  5. 你为什么要求 https://apps-apis.google.com/a/feeds/domain/provisioning api已弃用,但您应该能够使用目录 API 的 user.list method 进行检索.

关于ruby - 如何为我的 Google Marketplace 应用程序提供无缝的入职流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22942992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com