我正在寻找一种方法,使用誓言授权从任何谷歌apis获取组织中未暂停用户的列表。
google个人资料api有oauth,但返回的用户列表中不包含isSuspended标记。
谷歌配置api返回isSuspended标志,但据我了解不能被OAUTH授权。我还有其他选择吗?
答案 0 :(得分: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中未被禁用的用户