Google管理控制檯提供「暫停用戶」API權限。 暫停用戶的API調用是什麼? https://developers.google.com/admin-sdk/directory/v1/reference/users/patch需要https://www.googleapis.com/auth/admin.directory.user作用域,這反過來需要(用戶 - >更新)權限,該權限不僅允許暫停而且還允許其他操作(即「重置密碼」等)。管理API權限(暫停用戶)
回答
您提到的api調用是正確的(補丁或更新),您只需將參數'suspended'設置爲true,這足以暫停用戶。
在做呼叫(例如,在您提供的網站),您將添加用戶的電子郵件,並在參數部分,你可以再補充:
{
"suspended": true
}
請記住,你必須是管理員爲了能夠調用這個api。
提到的範圍將允許您執行所有這些操作,並且因爲重置密碼以及暫停用戶(和其他操作)都是使用相同的api調用(修補程序/更新)實現的,所以您唯一的方式可以通過編程來限制這種使用。
您將不得不選擇應用程序的用戶可以執行哪種操作。但你無法將其限制在範圍的一側。
Google Apps管理界面建議可以將其限制在範圍的一側。用戶界面是否有誤導性?請參閱http://i.imgur.com/FwTSbGR.png – freedomLover
您正在管理控制檯中爲特定用戶分配權限。在這種情況下,作用域授予執行所有這些操作的權限,但用戶將僅限於使用應用程序執行允許的操作。這意味着對權限的限制來自管理控制檯而不是範圍。 – Gerardo
如果分配了「暫停用戶」並且「更新」權限不是,則任何補丁API調用都將失敗(包括僅更新「暫停」字段的調用)。 – freedomLover
- 1. Symfony2用戶權限管理
- 2. 如何管理用戶訪問權限和用戶權限
- 3. 管理用戶的Schtasks權限錯誤?
- 4. Cassandra動態用戶權限管理
- 5. 在php中管理用戶權限
- 6. C#WinForms用戶/權限管理
- 7. TFS API中的用戶權限 - 開始構建,管理構建
- 8. cordova angularjs強制應用程序暫停等待用戶權限
- 9. 如何授予無管理員用戶權限來管理IIS?
- 10. 如何管理戶外訪問權限
- 11. 訂閱共同管理Azure資源管理器API權限
- 12. WIN API用戶權限C++
- 13. 獲取哪些用戶具有管理員權限的帳戶(具有OAuthV2訪問權限)的API是什麼?
- 14. 擁有root(管理)權限的用戶列表用戶
- 15. 用戶管理API
- 16. Django管理員 - 通過權限限制用戶查看
- 17. Quintagroup seoptimizer的管理權限
- 18. 報表管理器權限
- 19. 管理員權限錯誤
- 20. Java管理權限(UAC)
- 21. TFS/MSTest管理員權限
- 22. C#+信息權限管理
- 23. Android權限管理器
- 24. CakePHP權限管理插件
- 25. Django管理對象權限
- 26. AngularJS多重權限管理
- 27. 沒有管理權限的localhost上的自託管REST API
- 28. 沒有管理員權限的用戶是否可以管理配置單元中的對象訪問權限?
- 29. 使用Graph API創建O365組後沒有管理員權限
- 30. 如何使用交互式登錄權限管理用戶?
我的目標是授予我的應用暫停用戶和禁止任何其他操作的權限(例如「重置密碼」等)。 – freedomLover