无论是否为该帐户启用了多重身份验证,我都试图获取有关Google管理员帐户的信息。
我尝试过的方法: 到目前为止,我尝试使用以下两个REST API: 1)获取 2)获取https://www.googleapis.com/admin/directory/v1/users/userKey
对于两个API,如果将'viewType'输入参数的值设置为'domain_public',则API将成功返回,但不会列出MFA字段(isEnrolledIn2Sv和isEnforcedIn2Sv)。
因此,我将'viewType'设置为'admin_view',在这种情况下,它返回Authorization错误(“未授权访问此资源/ api”)。
请注意,我用来调用这些REST API的用户还没有任何管理员权限。
Q1:是否有其他API可以给我提供MFA字段的值(isEnrolledIn2Sv和isEnforcedIn2Sv)?
Q2:建议之一是,我要使用具有管理员权限的用户帐户。请帮助我了解: (i)需要哪个特定的管理员角色? (ii)具有只读权限的管理员角色是否足够? (iii)我可以使用具有只读管理员权限的服务帐户(而不是管理员用户)吗?