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