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

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

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

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


person nori.cz    schedule 30.12.2012    source источник


Ответы (1)


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

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

person Jay Lee    schedule 30.12.2012
comment
Привет, спасибо за ваш ответ. Жалко, что так не работает. Программно изменить права пользователя было бы здорово. - person nori.cz; 01.01.2013