【发布时间】:2015-08-15 15:53:17
【问题描述】:
这似乎是一个已经回答的问题,但我保证不是……至少没有“回答”。
使用 Google Apps for Business。有编写 https/REST 客户端的特定需求 - 不使用 JAVA/PYTHON 或 .NET 等编译代码。在我尝试查询除管理员以外的任何用户的信息之前,浏览 Google 数据 API 文档非常简单。所有需要的范围都已在域级别获得授权(管理 API 访问...等)。每次我尝试查询其他用户的数据时,我都会收到一条消息,您无法访问其他用户的数据。 我知道这听起来很熟悉...但请继续阅读。 在 JAVA、Python 和 .NET 中创建 CLAIM 集以允许模拟有特定的结构。但是,对于直接 HTTPS/REST 调用,似乎没有对应的。
在创建 CLAIM 集时,我尝试同时使用“sub”和“prn”。我已经尝试了管理员用户和要模拟的用户的各种组合而没有成功。在这一点上,我相当肯定,在创建用于直接 HTTPS/REST 调用的 CLAIM 集时缺少一个构造。
我正在寻找的是 FLUX Capacitor。
在 JAVA 中,它似乎是:setServiceAccountUser。其他 Google 示例使用类似的结构,但似乎没有任何文档记录 [适用] 用于 HTTPS/REST 调用。这很奇怪,因为似乎所有其他 GData 函数都将/将用于管理访问用户数据。
是否有人仅使用 https/rest 调用成功访问了非管理员(Google Apps for Business)用户数据——而不是使用特定语言的库?内部应用程序必须为数百个用户提供服务。每个用户的授权路由不是一帆风顺...这就是我们在域级别选择委派访问的原因。
任何帮助将不胜感激....即使确认我们正在寻求的东西是不可能的。
TIA...
【问题讨论】:
标签: api rest google-apps impersonation gdata