我正在寻找一种方法,使用宣誓授权从任何 google apis 获取组织中未暂停用户的列表。
google profile api有oauth,但返回的用户列表不包含isSuspended标志。
谷歌配置 api 返回 isSuspended 标志,但据我了解不能被 OAUTH 授权。
我还有其他选择吗?
我正在寻找一种方法,使用宣誓授权从任何 google apis 获取组织中未暂停用户的列表。
google profile api有oauth,但返回的用户列表不包含isSuspended标志。
谷歌配置 api 返回 isSuspended 标志,但据我了解不能被 OAUTH 授权。
我还有其他选择吗?
是的,Provisioning API 适用于 OAuth 1.0 和 2.0。请参阅此处的文档和必要的范围。
如果您只需要整个 Google Apps 实例中的所有用户,请使用检索所有域中的所有用户 API 调用,然后使用isSuspended = True
.
如果您还需要将列表过滤到某个组织单位 (OU) 下的用户,请同时使用检索组织单位的直接兄弟用户API 调用,然后将您的列表过滤到 OU 中且未被禁用的用户。