Я пытаюсь получить информацию об учетной записи администратора Google, если для этой учетной записи включена многофакторная аутентификация или нет.
Что я пытался: я пытался использовать следующие два API REST: 1) GET https://www.googleapis.com/admin/directory/v1/users/userKey 2) GET https://www.googleapis.com/admin/directory/v1/users
Для обоих API, если значениедля входного параметра 'viewType' установлено значение 'domain_public', API успешно завершает работу, но не перечисляет поля MFA (isEnrolledIn2Sv и isEnforcedIn2Sv).
Итак, я установил для 'viewType' значение 'admin_view', и в этом случае он возвращает ошибку авторизации («Не авторизован для доступа к этому ресурсу / API»).
Обратите внимание, чтоПользователь, которого я использую для вызова этих API REST, еще не имеет никаких прав администратора.
Q1: Есть ли какой-либо другой API, который может дать мне значения полей MFA (isEnrolledIn2Sv и isEnforcedIn2Sv)?
Q2: Одно из предложений, которое я получаю, заключается в использовании пользовательскихучетная запись с правами администратора.Пожалуйста, помогите мне понять: (i) какая конкретная роль администратора требуется?(ii) Будет ли достаточной роль администратора с правами только для чтения?(iii) Могу ли я использовать служебную учетную запись с правами администратора только для чтения (вместо пользователя с правами администратора)?