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

2 投票
2 回答
1039 浏览
提问于 2025-04-16 20:05

我想在一个使用Python的GAE应用中获取这个域名下所有用户的列表。当我访问这个网址 https://apps-apis.google.com/a/feeds/domain/user/2.0 时,出现了授权错误。我该如何进行身份验证才能成功访问这个链接呢?

2 个回答

2

为了更好地理解Chris的回答,关于认证这块你可能会遇到一些麻烦。你有四种方式可以获取只读访问权限,如果需要读写权限则只有一种方式:

市场授权:如果你的应用在Google市场上,并且有一个域管理员把你添加到了这个域中,你就可以使用你应用的Google市场密钥,以只读模式访问配置API。

域OAuth:如果你能让域管理员为你做一些配置更改,你的应用就可以使用域范围的OAuth密钥来获得只读访问权限。

三方OAuth:如果你在处理一个超级管理员用户,你可以请求他们临时授权你以只读模式访问API。

程序化登录:最后,你可以请求他们给你一个管理员账户的用户名和密码,这样你就可以登录到配置API。这是唯一一种可以让你更改任何内容的方式。

2

你需要使用Provisioning API,而且你得先通过OAuth进行身份验证。

撰写回答