问题标签 [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.
google-admin-sdk - Will the google admin directory api support the new extended user attributes released in July 2014?
According to the google apps blog post, http://googleappsupdates.blogspot.com/2014/07/richer-profile-information-with.html, there will be support for extended user attributes to capture secondary email address, Employee ID, Employee Type, Title, Manager, Department and Cost Center. Will these fields also be exposed through the Directory API? And if so, when?
openid - 目录 API 令牌 API 问题
我对 ADMIN SDK 很陌生。在那有我对令牌 api 感兴趣的 Directory API,它为我提供了域用户的第 3 方 API 访问权限。
我指的是以下链接
在按照那里的说明进行操作后,我刚刚尝试了那里Try it now
的链接,我发现我已经使用谷歌登录了 stackoverflow.com,但在第 3 方应用程序列表中我找不到 stackoverflow 令牌。为什么会这样?
hash - 在 Google 的目录 API 中,当“crypt”作为用户的 hashFunction 提供时,需要什么哈希格式?
根据文档,hashFunction
接受 'crypt' 作为有效值。我的问题是弄清楚这实际上是什么类型的哈希。
由 PHP 的 password_hash 函数(我理解它使用 crypt)生成的带有哈希的请求无法工作。
请求:
响应:
(提供的哈希是从密码“hello”生成的)。
Google 将接受的有效哈希的示例是什么?
.net - Google Admin SDK Directory API .Net 快速入门指南
我期待探索 Google Admin SDK Directory API。是否有可用的快速入门指南或教程。我查看了文档,其中有 java 和 python 的快速入门指南,但没有 .Net。我的帮助将不胜感激。
google-admin-sdk - 如何通过 Google 群组 API 列出所有具有 CUSTOMER 类型的群组
我想列出我的 Google 域中具有特定“类型”的所有组是客户。有人知道按字段查询的方法,以便过滤返回的列表吗?
在旧 api 版本中:feed_url = ' https://apps-apis.google.com/a/feeds/group/2.0/ ' + google_apps_domain + '/?member=*'
java - 带有空格和通配符的 Google Directory Service 查询:行为不符合预期
在尝试将目录服务 API 搜索查询中的空格与通配符组合时,我遇到了一些意外行为:
代码
我添加了单引号来搜索带有空格的目录。以下是Google Directory API的摘录:
如果查询包含空格,则用单引号括起来。使用 \' 转义查询中的单引号,例如 'Valentine\'s Day'。
输入
- "johns" --> 返回所有名称为 Johnson 的用户 (
familyName: johns*
)好 - "van bur " --> 不返回任何用户 (
familyName: 'van bur*'
)不好 - "van Buren" --> 返回所有具有 Van Buren 名称的用户 (
familyName: 'van buren*'
)好
tl;博士
是否可以将搜索查询与带有通配符的空格结合起来?*
还是必须转义通配符 ( )?在案例 #2 中,我需要使用什么查询来成功返回用户列表?
java - 如何使用 Java 使用 Google 的 Directory API 更改用户密码?
我要提前道歉,我可能遗漏了一些信息,让任何人都知道我的设置是正确的。请让我知道我还需要说明什么。我在一所大学工作,我们通过 Google 托管学生电子邮件帐户。他们经常忘记密码并且必须重置密码。如果他们验证了有关自己的足够信息,我们有一个页面可以设置他们的密码。我们一直在使用的代码已被 Google 弃用,取而代之的是他们的 Directory API。我的任务是转换这个旧代码:
使用他们的新 API。我已经阅读了很多文档和几个示例,但似乎都没有帮助。我已经通过他们的 Admin Console 为我们的管理员帐户启用了 Admin SDK,并注册了我的应用程序并从他们的开发者控制台获得了一个密钥,但我似乎无法收到任何返回我想要的东西的请求。现在我只是想获取用户列表:
在 diruserlist.executeUsingHead(); 我得到这个回复:
com.google.api.client.auth.oauth2.TokenResponseException: 400 错误请求 { "error" : "invalid_grant" }
对我来说,这是一条非常无用的错误消息,因为似乎有 4 或 5 件可能出错导致该响应。
我可以帮助我想我把这件事弄得太复杂了。我喜欢原始代码的简单性,而对新 API 的一些回应批评它更复杂。有没有人必须这样做并且可以指出我解决这个问题的正确路径?
google-admin-sdk - 组 API - someGroup.setShowInGroupDirectory(true) - 选中“在目录中列出此组” - 组未出现在“浏览全部”中
此处为 Google Apps for Business 帐户。
设置
我正在使用 Directory API 创建一个新组 -> 一切正常。
然后我正在执行以下操作:
- 获取我刚刚使用 Groups API 创建的组并将其分配给“someGroup”
- 调用“someGroup.setShowInGroupDirectory(true)”
- 使用 Groups API 修补“someGroup”
执行没有问题 - 一切都没有抱怨。
核实
我转到 Google Apps 管理控制台并搜索我创建的组。一切都好 - 它出现了。
我转到我的域的 Google 网上论坛主页,然后单击“全部浏览”。我创建的组没有出现在这里。
我转到我创建的组的 Google 组/信息/目录设置页面 ( https://groups.google.com/a/MY_DOMAIN.com/forum/#!groupsettings/MY_GROUP/directory ) 并观察到“列出这个目录中的组”被选中。
但是,如果在这个阶段我手动取消选中“在目录中列出这个组”,保存,重新检查,保存......它确实出现在“浏览全部”视图中。我正在尝试构建一个自动化解决方案,并且不能真正依赖我的用途来为他们创建的每个组执行此手动步骤。
我已经等待了 24 多个小时才能发生任何后台同步,但该组仍然没有出现在“浏览全部”视图中,除非我按照所述手动切换。
有人见过类似的吗?
google-oauth - Google API Admin SDK 错误(请求的客户端未授权)
快速背景:创建一个 php 类以从 google 应用程序帐户下的组中添加/删除电子邮件。我为 Apps Admin Console 使用了相同的 google 帐户,在 Developers Console 下创建了一个项目。此外,谷歌应用程序帐户处于试用模式,有效期为 29 天(等待初始付款)。
应用详情:通过 Composer 使用 Google API 客户端https://github.com/google/google-api-php-client
其他详细信息:开发人员控制台 -> 项目 -> 启用管理 SDK,管理控制台 -> 安全 -> 启用 Api 访问
问题:获取异常“请求的客户端未授权”。在 refreshTokenWithAssertion() 调用
如果我从下面的代码中注释掉 $cred->sub = 我会得到这个异常
代码: