1

我正在寻找一种方法,可以从任何google apis获取组织中未暂停用户的列表,使用誓言授权。如何使用oauth从google api获取暂停的用户状态

google profile api has oauth,但返回的用户列表不包含isSuspended标志。

谷歌配置API返回isSuspended标志,但据我所知不能OAUTH授权。

有没有其他的选择,我必须做到这一点?

回答

2

是的,Provisioning API适用于OAuth 1.0和2.0。请参阅docs and necessary scopes here

如果您只需要整个Google Apps实例中的所有用户,请使用retrieve all users in all domains API call,然后用isSuspended = True过滤掉用户。

如果您还需要将列表筛选到特定组织单位(OU)下的用户,也可以使用Retrieving An Organization Unit's Immediate Sibling Users API调用,然后将列表筛选到OU中未被禁用的用户。

+0

非常感谢,我发誓我几次阅读prov api页面,但不知何故错过了它链接到您发布的第一个链接的地方。这真的救了我的背后,谢谢! – bazik 2013-05-09 15:06:18

+0

嘿Jay,我没有检索所有用户的运气。我走过了[这篇文档](https://developers.google.com/admin-sdk/directory/v1/reference/users/list),但我总是得到401 - 我如何使这个GET请求工作?它期望哪些标题?提前致谢! – 2016-09-12 12:11:44

+0

用您的代码发布一个新问题。 – 2016-09-12 12:15:37

相关问题