获取Google App Engine中的所有域用户

时间:2011-06-22 14:28:44

标签: python google-app-engine

我想在GAE应用程序(使用python)上获取域的所有用户列表。当我点击此网址https://apps-apis.google.com/a/feeds/domain/user/2.0时。我收到授权错误。如何对此GET命中进行身份验证。

2 个答案:

答案 0 :(得分:2)

您需要使用Provisioning API,并且需要首先通过OAuth进行身份验证

答案 1 :(得分:2)

要扩展Chris的答案,请准备一些关于身份验证的痛苦。您有四个只读访问选项,如果需要读/写,则有一个选项:

市场授权:如果您的应用位于Google Marketplace上,并且域管理员将您添加到域中,则可以使用应用的Google Marketplace密钥以只读模式访问配置API。

域OAuth:如果您可以让域管理员为您进行配置更改,您的应用可以使用域范围的OAuth密钥进行只读访问。

三方OAuth:如果您正在与superadmin用户打交道,您可以请求他们授予您以只读模式访问API的临时权利。

程序化登录:最后,您可以要求他们为您提供管理员帐户用户名和密码以登录配置API。这是唯一可以让你改变任何东西的机制。