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

相關問題