1
我正在寻找一种方法,可以从任何google apis获取组织中未暂停用户的列表,使用誓言授权。如何使用oauth从google api获取暂停的用户状态
google profile api has oauth,但返回的用户列表不包含isSuspended标志。
谷歌配置API返回isSuspended标志,但据我所知不能OAUTH授权。
有没有其他的选择,我必须做到这一点?
我正在寻找一种方法,可以从任何google apis获取组织中未暂停用户的列表,使用誓言授权。如何使用oauth从google api获取暂停的用户状态
google profile api has oauth,但返回的用户列表不包含isSuspended标志。
谷歌配置API返回isSuspended标志,但据我所知不能OAUTH授权。
有没有其他的选择,我必须做到这一点?
是的,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中未被禁用的用户。
非常感谢,我发誓我几次阅读prov api页面,但不知何故错过了它链接到您发布的第一个链接的地方。这真的救了我的背后,谢谢! – bazik 2013-05-09 15:06:18
嘿Jay,我没有检索所有用户的运气。我走过了[这篇文档](https://developers.google.com/admin-sdk/directory/v1/reference/users/list),但我总是得到401 - 我如何使这个GET请求工作?它期望哪些标题?提前致谢! – 2016-09-12 12:11:44
用您的代码发布一个新问题。 – 2016-09-12 12:15:37