问题标签 [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.
php - 使用 Google Apps Provisioning API 写入群组
我正在编写一个应用程序,以使用 Zend Gdata 框架和 3-legged OAuth 与我们的 Google Apps for Education 域进行交互。
到目前为止,我只能获得对组的只读访问权限。它工作正常,我可以访问所有信息。但是,写权限对我不起作用。
我最终得到“域不能使用 API”
这工作正常:
这不会并导致“域无法使用 API”
我找到了这个页面,它提到了一些关于组是只读的?
组名册 HTTPS 只读范围:
这是真的?
编辑:我的 Provisioning API 肯定是启用的。
oauth - 用于配置 api 的服务帐户 OAuth2
服务帐户 OAuth2 身份验证是否适用于 Provisioning api。我有一个谷歌应用管理员帐户,需要通过桌面应用程序管理所有帐户。这是否可以使用 OAuth 2.0 的服务帐户身份验证机制。我可以提取和推送在特定域上创建的所有用户帐户的详细信息吗?
oauth-2.0 - 是否可以使用服务帐户访问 Provisioning API?
我的服务帐户范围是:https : //apps-apis.google.com/a/feeds/user/ 和 DriveScope.DRIVE
我在域设置的“管理第三方 OAuth 客户端访问”中为我的服务帐户 ID 授权了相同的范围。
我使用配置 api 的 java 客户端。
我使用 google oauth 客户端构建了我的凭据GoogleCredential.Builder
:
我尝试通过以下方式授权我对配置 api 的请求
oAuthCredentials
我之前构建的服务凭据在哪里。
使用该配置,我可以访问我域中任何用户的 Google Drive 中的文件和集合。但是我无法使用这些凭据访问我的域的用户列表。
如果我不指定服务帐户用户,它也不起作用
这是我得到的堆栈跟踪:
以及来自客户端库的日志记录:
python - 如何将帐户移至主要/主要组织单位?
使用 Google Provisioning API,在管理组织单位下,我可以UpdateOrgUser
用来更改用户所在的 OU。
如何将用户移出 OU 并进入“顶级”OU?应该传递给org_unit_path
什么?
google-provisioning-api - 如何一步在组织单位中创建新用户?
使用 Google Provisioning API,在管理组织单位下,它指出在组织单位内创建用户是一个两步过程。首先我必须创建用户,然后我必须将它们移动到一个 OU 中。
如果我从遗留系统迁移某人,这会产生问题。创建他们的帐户会导致我们的路由立即开始向该帐户发送电子邮件,覆盖他们的旧帐户。但是,我们通常会提前创建这些帐户,因此有一个特定的 OU,其路由将被忽略。
目前,我们必须使用不同的电子邮件地址创建帐户(例如,将“-renamed”附加到用户名),将帐户移动到非路由OU中,再次重命名帐户,最后删除无关的“-renamed”别名这是在重命名期间创建的。对于应该是一个简单的操作来说,这似乎很混乱。
有没有更简单/更好的方法来做到这一点?
google-apps - 如何在不尝试修改域的情况下检查域是否启用了 GData 配置 API?
如何在不尝试修改域的情况下检查域是否启用了 GData 配置 API?
我能找到的唯一能给出 API 失败响应的方法是尝试创建一个新用户。这显然是一种可怕的方式。
当我通过 OAuth 请求访问时的响应是相同的,与他们是否检查了域设置无关。获取请求(例如获取域的用户列表)不需要启用此设置。
asp.net - 是否可以根据组织获取用户暂停状态?
我需要查看组织内所有用户的暂停状态。不幸的是,OrganizationService.RetrieveAllOrganizationUsers() 没有向我们提供暂停信息。
我可以根据上述方法的结果得到一组AppsExtendedEntry,并通过调用AppService.RetrieveUser()对其进行迭代,但这非常慢而且效率极低。
oauth - 行为改变:如果指定别名地址,GetUser 现在返回真实用户
在获取用户帐户时,Provisioning API 最近似乎发生了一些变化: https ://developers.google.com/google-apps/provisioning/#retrieving_users_experimental
以前,如果您指定的地址是别名/昵称,而不是用户,则会收到 1301 错误。现在它为主要用户返回结果。这是 GAM 显示的内容:
验证 admin2@ 是 admin 的别名:
获取“用户”别名2:
这种新行为破坏了诸如“gam whatis”之类的 GAM 命令,因为该命令在尝试以用户身份访问地址时依赖于获取 1301。我可以想象其他功能类似的应用程序也坏了。
周杰伦
google-provisioning-api - 谷歌配置 api 返回明显虚假的帐户创建错误
我们使用 Google Python API 创建帐户。从太平洋标准时间 2012 年 11 月 8 日下午 1 点开始,我们开始收到以下间歇性错误消息:
当我们检查 Google 仪表板时,实际上已经创建了帐户,但是由于 google 发回的错误消息,我们的其余帐户创建任务没有完成。
有没有其他人注意到这个问题和/或知道为什么会发生这种情况?
我们的账户配置代码非常强大,在 11 月 8 日之前已经创建了 50,000 多个账户。
这是代码片段:
这是完整的回溯:
objective-c - 为什么从 Google Data Objective-C 客户端库子类化 GDataEntryBase 时出现“无法识别的选择器”错误?
我已经构建了Google Data APIs Objective-C 客户端库,并让它链接并与我的应用程序(包括 GTMOAuth2)一起工作,并且可以拉回数据。我需要使用Provisioning API(仍然只有 XML),所以我在自己的应用程序中构建了我需要的附加功能。我想我终于弄清楚了所有这些是如何工作的,并且我非常接近阅读自定义元素,但我错过了一些东西。
我已经对 , 进行了子类化GDataServiceGoogle
,GDataEntryBase
并且GDataFeedBase
正在获取正确的数据。我从一个简单直接的元素类型开始:quota
. 在用户提要中,配额元素如下所示:
因此,我添加了以下值构造:
我在我的GDataEntryBase
子类中添加了以下方法:
实现如下:
正如(我一直在使用,和作为参考实现)中的评论中所述GDataObject.h
,在我的子类中,我实现如下:GDataServiceGoogleCalendar
GDataEntryCalendar
GDataFeedCalendar
GDataBaseEntry
addExtensionDeclarations
但是,当我尝试quota
在回调中按如下方式调用该方法时:
我得到一个异常和这个错误:
在上面的示例中,我确实title
正确地返回了用户名(元素的)而没有错误。此外,该user
对象实际上是我的GDataEntryBase
子类的类型,而不是GDataEntryBase
它本身(在调试器中验证),加上我的子类中的classForEntries
方法GDataFeedBase
正确地返回了我的子类的类GDataEntryBase
)所以在这两者之间它真的必须是正确的班级。我的GDataEntryBase
子类quota
方法上有一个断点,它永远不会被绊倒,那么我在这里缺少什么?
如前所述,我一直在与 Calendar 的 Service/Feed/Entry 实现(特别是accessLevel
&color
元素和方法)进行比较,只是没有看到我缺少的内容。
提前感谢您提供的任何帮助。