管理员API权限(暂停用户)

时间:2015-10-19 12:18:25

标签: google-admin-sdk

Google管理员控制台提供“暂停用户”API权限。 暂停用户的API调用是什么? https://developers.google.com/admin-sdk/directory/v1/reference/users/patch需要https://www.googleapis.com/auth/admin.directory.user范围,后者又需要(用户 - >更新)权限,不仅允许暂停,还允许其他操作(即“重置密码”等)。

2 个答案:

答案 0 :(得分:1)

修补程序API对我不起作用。更新API有效。

Python代码:

user = service.users().get(userKey=email).execute()
user['suspended'] = True
service.users().update(userKey=email, body=user).execute();

答案 1 :(得分:0)

您提到的api调用是正确的(补丁或更新),您只需将参数'suspended'设置为true,这就足以暂停用户。

在进行通话时(例如在您提供的网站中),您将添加用户的电子邮件,在参数部分中您只需添加:

{
  "suspended": true
}

请注意,您必须是管理员才能调用此API。

提到的范围将允许您执行所有这些操作,因为重置密码以及暂停用户(和其他操作)是使用相同的api调用(补丁/更新)实现的,唯一的方法是限制使用它是通过编程方式进行的。

您必须选择让应用用户可以执行的操作。但是你不能在范围一侧限制它。