通过代理使用服务帐户的Google Directory API

时间:2015-09-24 17:40:37

标签: google-admin-sdk

所以我是使用Google API的新手。我需要通过服务帐户在公司的域中读取用户的帐户状态。我正在使用Admin SDK,即.Directory API。由于组织的网络和安全策略,呼叫必须通过代理服务器进行。我在使用服务帐户和通过代理服务器时调用Google API时找不到任何帮助。我确实在Calendar服务或Youtube等上找到了帮助通过代理,但在DirectoryService上没有。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

当然你没有看到这样的选择。 这种选择与API无关,而与HTTP客户端无关。

例如,在Python中:

apiclient.discovery.build(serviceName, version, http)

该http对象是使用代理信息构建的,并相应地发出请求。

答案 1 :(得分:0)

好的,所以我得到了这个决心。我在上面的问题中可能不是很清楚,我正在寻找的是谷歌.NET客户端库,如GDataFactory(但对于目录服务),它有选项来提供代理。但显然我找不到任何东西。所以我使用常规的HTTP Client和JWT来访问库。

这篇文章非常有帮助。 https://zavitax.wordpress.com/2012/12/17/logging-in-with-google-service-account-in-c-jwt/

还有一件事,我的组织有托管域管理员帐户,必须设置" sub"到JWT声明集中的管理员帐户电子邮件地址,以访问目录API。