При использовании Google Admin SDK REST API (получение списка пользователей в домене): https://www.googleapis.com/admin/directory/v1/users?domain=', Я всегда сталкивался с 403 (ошибка не авторизована).
«код»: 403,
"message": "Нет прав доступа к этому ресурсу / api"
Однако, если я изменю значение только для одного из параметров запроса, а именно viewType, на 'domain_public' с 'admin_view', это будет успешно выполнено. Таким образом, это означает, что учетная запись, которую я использую для вызова этого запроса, не имеет необходимых привилегий для 'admin_view'.
Я использую учетную запись G-suite для выполнения API REST, и у него нет привилегий SUPER ADMIN. Опять же, из соображений безопасности я не хочу назначать этому пользователю неограниченные привилегии.
Итак, у меня есть два указанных запроса:
- Каким может быть точный набор разрешений для получения 'admin_view' для вышеуказанного REST API?
- Вместо использования учетной записи пользователя G-Suite, как насчет создания учетной записи службы, связанной с настраиваемой / готовой ролью, включающей все необходимые разрешения, и использования этой учетной записи службы для запуска запроса REST API ? Это будет работать ? Я чувствую, что это более безопасный и более подходящий способ «теоретически»?