Права администратора от пользователя приложений Google

Мне нужно было бы получить подробные права администратора от пользователя приложений Google. Из Provisioning API я могу узнать максимум, является ли пользователь суперадмином. Но я хочу знать, может ли пользователь изменять учетные записи пользователей, добавлять пользователей, редактировать пользователей и т. Д. Когда у меня есть user_feed, я могу найти в user_feed.login.admin, является ли admin истинным или ложным. Есть ли возможность узнать это?

Что-то я видел в Audit API, но это не для меня.

Спасибо за помощь.

1 ответ

Решение

Невозможно определить, является ли пользователь делегированным администратором и имеет ли он права на создание / обновление / чтение / удаление пользователей, за исключением попыток выполнить эти операции. Очевидно, что если user_feed.login.admin имеет значение true, то пользователь является супер-администратором и обладает всеми этими правами.

Я бы посоветовал вам просто спроектировать приложение так, чтобы оно улавливало ошибки, возникающие, когда непривилегированные пользователи пытаются выполнить эти операции, и отображало ошибку, объясняющую, какие права необходимо предоставить пользователю для продолжения.

Другие вопросы по тегам