问题标签 [google-provisioning-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 回答
174 浏览

google-apps-marketplace - 某些使用 Provisioning API Marketplace v1 的应用程序出现“无效 OAuth 目标”错误

我开发了 3 个未发布的 Google Apps Marketplace(v1) 应用程序,它们使用具有相同范围(prov_user、prov_group、prov_nickname 和联系人)的 Google Provisioning API。三个月前我运行3个应用程序没有问题,有2个应用程序出现403“无效OAuth目标”的问题。

我确认了 Marketplace v1 和已安装的 Google Apps 设置,但这些设置与三个月前相比没有变化。

我认为最好的解决方案是迁移到 Marketplace v2 和 Directory API,但由于各种原因我现在不能。我想让你告诉我解决方案使用 Marketplace v1 和 Provisioning API。

0 投票
2 回答
1042 浏览

c# - Adding User to Organization Unit and Group using Google Apps Provisioning API

I have done coding in .Net to create google account using Google Apps Provisioning API. I am successful in creating Google Account but I am not being able to add user to particular Organization Unit and Group. I have achieved the goal of account creation like this:

After user is added, it gets created under main domain "Users" in Google. But I have to put that user into the Organization unit where they belong to, here in my case, I need to put the user into "Staff" Organization Unit. I am not sure what applicationName means, I am just using the project solution name or am I not using correct name here? What does applicatinName mean, and what should I use? I am using CustomerID as "GoogleCustomerId" in following code that I got from Google for our domain. I have done coding like this which doesn't work for adding user to Organization Unit:

I get this exception with the above code to add user to Organization Unit:

Here is my code to add user to Group but it is also not working, I need to add user to staff@mydomain.com group:

Any idea on this one please?

Thanks

0 投票
1 回答
991 浏览

google-contacts-api - 从 Google 数据 (GData) API 迁移到新的 Java 版 Google API 客户端库

在我们的组织中,我们有一个内部开发的基于 Web 的应用程序,它利用 Google Data (GData) APIs(gdata-java-client) API 来管理电子邮件用户帐户、电子邮件设置、昵称、个人资料更新、联系人管理。这个应用程序是几年前构建的。最近我们计划增强一些功能,并查看了 API 和 Google API 网站。看起来一些 GData API 正在被弃用或计划取消(2015 年 4 月 20 日)。我们正在使用以下 GData API,并希望确认/检查我们需要立即迁移到新的 Java 版 Google API 客户端库 (google-api-java-client) 的所有 API,以便服务能够顺利运行。

1) Google Apps Provisioning API - V2(使用的 URL - https://apps-apis.google.com/a/feeds/ {ourdomain}/user/2.0)用于创建用户/更新用户/删除用户/昵称

2) Google Apps 电子邮件设置 API - V2(使用的 URL - https://apps-apis.google.com/a/feeds/emailsettings/2.0/ {ourdomain}/{username}/webclip)用于禁用 WebClip

3) Google Apps Profiles Data API - (使用的 URL - {hostname}/m8/feeds/profiles/domain/{ourdomain}/full/{username})用于检索和更新配置文件

4) Google 域共享联系人 API - (使用的 URL - {hostname}/m8/feeds/contacts/{ourdomain}/full)对于 CreateContact/DeleteContact / UpdateContact

我们今天使用的 GData 库的罐子/版本。gdata-client-1.0.jar : 1.46.0 / gdata-core-1.0.jar : 1.46.0 / gdata-appsforyourdomain-1.0.jar : 1.3.1 /gdata-contacts-3.0.jar : 3.1.0

请告诉我们哪些 API 将于 2015 年 4 月 20 日停止服务,同时请提供我们可用于对迁移进行编码的新 API。我们也有任何迁移指南吗?我们可以将 gdata-java-client jars 和 google-api-java-client jars 一起保存在类路径中吗?我们希望迁移将在 2015 年 4 月 20 日之前关闭的服务。

0 投票
1 回答
195 浏览

api - 从 GoogleApp 配置 API 转换为新的 SDK

几年来,我们通过简单地为 Provisioning API 生成一段 XML 代码,然后使用 VBScript 进行 POST 来创建和管理我们的 GoogleApps 帐户。现在 GoogleApps 要求我们迁移到新的管理 SDK,我不明白我们如何,甚至是否可以对新系统做类似的事情。

这是我们用来首先获取身份验证令牌的代码示例:

以下是我们随后用于创建帐户的代码示例:

这可能很明显,但我有 Windows 背景,而不是 Linux;我已经完成了脚本,但不是真正的编程。(而且我根本没有做 Java 和/或其他 Web 编程的经验。)

谢谢你的帮助!!

0 投票
2 回答
734 浏览

asp.net - Google Admin SDK Directory API - 从不同的域获取组

我正在尝试通过 Google 提供的 .NET 客户端库将使用(即将弃用的)Google Provisioning API 的代码迁移到 Admin SDK Directory API。

在旧的 Provisioning API(通过 .NET 客户端库)中,获取域组的调用非常简单:

不完全是火箭科学,唯一需要的凭据是域、域的管理员电子邮件和管理员密码。只要您可以提供这三个参数,您就可以获得任何域的组。

两天来,我一直在尝试使用新的 Admin SDK 目录 API(通过新的 .NET 客户端库)创建一个等效调用,这让我很难过。我能够让它工作的唯一方法是为与域的管理员电子邮件相关联的项目创建一个服务帐户,包括生成一个私钥文件,基于mwpreston的有用帖子):

但是,由于服务帐户与特定域相关联(如在服务帐户的管理员电子邮件帐户中指定),它只能用于从该特定域请求组。

我们的客户拥有数千个不同的域。为每个客户的域(以及私钥文件)创建一个新的服务帐户是不切实际的。

我已经搜索并搜索了一种以使用相同参数(域、管理员电子邮件和密码)的方式调用 DirectoryService 的方法,但我找不到任何东西。Admin API .NET 客户端库的文档非常稀少,没有任何帮助。

Provisioning API 将于 2015 年 4 月 20 日弃用,因此肯定有人遇到过这个问题。任何人都可以帮忙吗?

0 投票
0 回答
657 浏览

azure - Azure Active Directory 与 Google 集成的问题

我使用我的 Google Apps 域设置 Azure Active Directory SSO,但在设置 Google 自动帐户配置时遇到问题。我点击启用并配置“自动帐户配置”,我得到的只是弹出窗口中的空白屏幕。我试过这个最新版本的 Chrome 和 IE。

我相信预期的行为是基于设置教程完成 OAuth 授权的 Google 登录屏幕。

我确实确认我没有任何时髦的弹出窗口阻止程序,启用了 Google API 配置,并且我还登录了我的 Google 帐户。

有没有人有这个工作?

0 投票
2 回答
1398 浏览

google-admin-sdk - google directory api java - 密码无效

我正在尝试使用以下代码通过 Google Directory API 创建一个新用户帐户。我得到的结果是密码无效。什么密码?我下载的 P12 文件有问题吗?

收到以下错误:

感谢您对入门的任何帮助!

0 投票
2 回答
631 浏览

google-api - Google API 中的昵称与别名

我正在迁移一些代码,这些代码使用 Google API 在 2015 年 4 月 20 日截止日期之前管理我公司的 Google Apps 域中的用户(请参阅迁移到更新的 Google 数据 API 的提醒)。

我是这个项目的新手,我无法理解昵称、用户别名和电子邮件别名。

  1. 在“旧”Google API 环境(Provisioning API)中,昵称用户别名有什么区别?

  2. 旧环境中的昵称和用户别名如何映射到 Directory API 中的用户别名?

  3. 昵称在 Directory API 中去了哪里?

0 投票
1 回答
249 浏览

ruby-on-rails - 在 Rails 应用程序中从 Google Provisioning API 迁移到 Directory API

我目前正在维护一个依赖于 Google Provisioning API 的 Rails 应用程序。不幸的是,这个 API 很快就会被淘汰,取而代之的是 Admin SDK 和 Directory API。

它使用用户名和密码组合登录 API 并创建 Google 群组。这是一个例子:

新的 API 使用 OAuth 协议,该协议确实有一个客户端凭据流,允许简单地使用用户名/密码组合,但根据OAuth 2.0 入门一书:

虽然前面的段落描述了此流程的一些潜在用例,但这些提供商(Google 和 Amazon)尚未在 OAuth 2.0 中实施客户端凭据流程。

简而言之,为了使用较新的 API,更新上述代码的最直接方法是什么?提前致谢。任何帮助,将不胜感激。

0 投票
1 回答
165 浏览

google-admin-sdk - 如何从 Google Profiles and Provisioning API 迁移到 Admin SDK Directory API?

Google Profiles API 和 Provisioning API 计划于 2015 年 4 月 20 日关闭,我需要迁移我的代码以改用 Admin SDK Directory API。我该如何进行此迁移?