Google Admin SDK:如何确定是否为特定用户启用了MFA

时间:2018-09-20 09:49:58

标签: google-admin-sdk

无论是否为该帐户启用了多重身份验证,我都试图获取有关Google管理员帐户的信息。

我尝试过的方法: 到目前为止,我尝试使用以下两个REST API: 1)获取apex page mime type 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)我可以使用具有只读管理员权限的服务帐户(而不是管理员用户)吗?

0 个答案:

没有答案