问题标签 [google-directory-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
153 浏览

java - 将用户添加到具有多个订阅的帐户

如果 Google Apps 帐户有多个订阅,并且我正在为该帐户创建一个新用户,我如何知道使用哪个订阅来创建用户?

0 投票
3 回答
457 浏览

java - Admin SDK 目录 api 返回成员类型等于“客户”

我正在尝试使用 Google Admin SDK 的 Directory API 获取组的所有成员。我已使用在我的域的管理面板上添加此域中的所有用户按钮将我域的所有用户添加到该组。除此之外,我还向该组添加了一个用户。因此,该组有两个条目。目录 API 返回以下成员列表。

}

第一个成员的成员类型是 CUSTOMER。在文档中已经提到“类型”属性的可能值是GROUP, MEMBER并且可接受的值是GROUP,USER

这里的CUSTOMER类型是什么意思。它是否会为成员返回等于客户的类型(与域中的所有用户共享)。

0 投票
1 回答
5049 浏览

ruby - 404 资源未找到:使用 Google Directory API 的域

我按照快速入门并尝试使用 google-api-ruby-client 创建用户。

我已经在 google api 控制台中设置了访问权限。我可以使用 API 资源管理器让它工作。

但是当我尝试使用 ruby​​ 客户端时,我得到一个资源未找到:域错误。

这是代码:

结尾

这是回应:

为什么?

0 投票
1 回答
239 浏览

api - 替换 Google Apps 配置 API

在我的组织中,我们有一个内部开发的 Web 应用程序,它依赖于Google 应用程序配置 API,允许我们的 1 级 IT 部门管理电子邮件帐户和电子邮件组。然而,由于 google 弃用了 API 以支持Admin 的 SDK Directory API,我们的 Web 应用程序的一些功能已经停止工作,所以是时候开始重新编写 Web 应用程序的后端了。

但是,我们面临的问题是新 API 使用 oAuth 2.0 身份验证,而作为旧 API,我可以硬编码管理员用户并获得授权令牌,整个想法是尽量减少用户和凭据的数量域的管理员权限。

所以问题是,有什么方法可以让这个“虚拟”用户一次授权应用程序,并且再也不会拥有与我们以前类似的架构?虽然我承认更好的问题是:在这种情况下,最好的做法是什么?

0 投票
1 回答
751 浏览

google-apps - google directory api“域不能使用api”

我正在尝试使用 Google Directory API。在我的项目中,我启用了 Admin SDK、Google+ Domains API。

=> "域不能使用 api "

我的错误在哪里?

0 投票
1 回答
319 浏览

google-apps - 非管理员用户的谷歌管理员 SDK

  1. 我在开发者控制台中创建了谷歌应用程序。
  2. 启用管理 SDK
  3. 启用 API 访问
  4. 在“管理 OAuth 客户端访问”中,我添加了具有“ https://www.googleapis.com/auth/admin.directory.user ”范围的“授权 API 客户端”。

此外,我想从我的域中获取用户。

当我通过 superadmin@my-domain.com 通过 OAuth 登录谷歌时,一切正常。但是当我通过 some-user-non-admin@my-domain.com 登录时出现错误: “未授权访问此资源/api”

非管理员用户可以获取域中所有用户的列表吗?当域更改时,鉴于有必要指定 superadmin'a ,此代码将起作用?有任何想法吗?

0 投票
1 回答
1156 浏览

google-apps-script - 在 Google Apps 脚本中使用 Admin SDK Directory API 创建组 - 错误 403

我已经阅读了Admin ADK Directory API 文档中的所有相关页面以及有关 stackoverflow 的几个问题,但我仍然卡住了。

我正在尝试使用 Google Apps 脚本(Google 表格的脚本编辑器中的容器绑定)来创建一个组。我是我的 Google Apps 域的超级管理员,脚本将以我的身份运行。

到目前为止,这是我在脚本编辑器中所做的:

  1. 前往资源 - 高级 Google 服务... - 打开 Admin Directory API

  2. 单击 Google Developers Console 下方的链接并启用 Admin SDK

  3. 使用了我用来设置用户电子邮件签名的工作代码(改编自这篇博客文章,并对其进行了修改以创建组:

    /li>

当我运行它时,我得到以下响应:

当我添加fetchArgs.muteHttpExceptions=true;错误输出更改为Failed to authenticate for service: Groups.

0 投票
2 回答
106 浏览

google-app-engine - 谁可以与 Google Directory API 交互?

这个问题看起来很容易回答,但文档对此并不十分清楚。我正在使用 OAuth 2.0 来授权请求​​,但最后,只有管理员能够使用 API,普通用户会收到错误。我是否在我的配置中遗漏了某些内容,或者只是普通用户不允许使用 Directory API?据我所知,这应该是不可能的,但我看到了很多原因,而不是它应该是。例如,在我的应用程序中,我想根据用户的 OU 处理权限。不幸的是,我找不到这样做的方法,因为对 API 的每次调用都必须由经过身份验证的用户授权。但是,如果该用户不是管理员怎么办?

例如,如果我尝试以普通用户身份执行此API 示例,则会收到以下错误:

“无权访问此资源/api”。

而使用管理员帐户,我可以成功检索 JSON 结果。

0 投票
1 回答
1945 浏览

google-apps-script - 在 Google Apps 脚本中使用 Admin SDK Directory API 创建组不起作用“提交表单”

我已经阅读了 Admin ADK Directory API 文档中的所有相关页面以及有关 stackoverflow 的几个问题,但我仍然卡住了。

我是我的 Google Apps 域的超级管理员,我希望我的域中的用户能够创建自己的 Google 网上论坛。我制作了一个 Google 表单,用户在其中指定了组的名称和电子邮件。然后 Google Form Responses 表有一个“On form submit”触发器,它调用我的代码来创建组。

createGroupTest()当我从脚本编辑器运行时,此代码有效。它会立即在我的 Google Apps 域中创建该组。

当“On form submit”触发器运行该函数时,此代码不起作用onFormSubmit(e)。我收到了这catch(e)句话的电子邮件Exception: Failed to authenticate for service: Groups

有谁知道是什么导致 oauth 身份验证在脚本编辑器中起作用,但在被 onFormSubmit 函数调用时却不知道?

0 投票
3 回答
1634 浏览

python - Google 目录 API 组

我正在尝试使用 Google 的管理目录 API(使用 Google 的 python 库)。

我可以很好地列出目录中的用户,使用如下代码:

但是,这些结果不包括用户所属的组。相反,一旦我有了用户列表,我就必须打电话来获取组列表:

然后遍历每个组并调用“成员” api 来查看组中的用户:

这意味着我必须为每个组提出新的请求。

这似乎是非常低效的。必须有比这更好的方法,而我只是想念它。它是什么?