首页 > 解决方案 > 如何区分谷歌套件管理员和谷歌套件业务管理员之间使用谷歌api

问题描述

普通 GSuite 管理员无法创建新的团队驱动器(只有业务管理员可以)我需要通过 API 区分普通 GSuite 管理员和业务 GSuite 管理员。

我在 java 中使用 G Suite admin SDK 来检索 google 用户,但是没有标志或变量可以帮助我区分两者。有没有办法做到这一点?

(AbstractGoogleClient.Builder) client;

client.login(Directory.Builder.class);

Directory.Users.Get request = ((Directory) client.users().get(EmailOfAdmin-RegularOrBusiness);

User user = client.execute(request);

标签: google-appsgoogle-admin-sdkgoogle-workspacegoogle-drive-shared-drive

解决方案


查看RoleAssignments.list端点。这应该为您提供有关与特定用户关联的角色以及他们是哪种管理员的信息。

查看此页面以获取有关角色的更多信息:https ://developers.google.com/admin-sdk/directory/v1/guides/manage-roles


推荐阅读