google-apps - 如何区分谷歌套件管理员和谷歌套件业务管理员之间使用谷歌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);
解决方案
查看RoleAssignments.list端点。这应该为您提供有关与特定用户关联的角色以及他们是哪种管理员的信息。
查看此页面以获取有关角色的更多信息:https ://developers.google.com/admin-sdk/directory/v1/guides/manage-roles
推荐阅读
- r - data.table 库的 for 循环
- python - 将“模板”实例设置为相同的类属性
- javascript - 为什么我希望在触发单击日历事件时打开对话框时,总是在 fullCalendar 的开头打开它
- android - 离子科尔多瓦 - 如何添加
Android Manifest.xml 中的标记 - r - knitr 生成的 PDF 文件的大小
- java - 我从 sql 数据库到 android listview 的数据重复了
- databricks - 无法在 databricks 运行时版本 7 中使用 shell 命令访问 /dbfs/FileStore
- elixir - 如何对 mix.exs 中定义的别名进行描述?
- cygwin - 为什么msys2或cygwin中scp的传输速度限制为4MB
- html - Python网络抓取输出