【问题标题】:How do I check if a user has 2-factor authentication enabled via Google Admin SDK APIs如何检查用户是否通过 Google Admin SDK API 启用了 2 因素身份验证
【发布时间】:2014-12-15 18:07:40
【问题描述】:

我正在使用 Google Admin SDK API 来管理我们组织的 Google 应用帐户中的用户(创建/更新)。我们允许用户有选择地使用 2 因素身份验证功能,我希望能够在我们的一位内部支持代表查找他们的帐户时确定一个帐户是否启用了它。查看https://developers.google.com/admin-sdk/directory/v1/reference/users 的文档,我看不到任何表明此设置的属性。

我还有其他方法可以检查它是否通过 API 启用?

【问题讨论】:

    标签: google-admin-sdk google-directory-api


    【解决方案1】:

    从旧的 Stackoverflow 帖子中看到了答案:

    Find all Google Apps users not using two-factor authentication

    您实际上可以通过 Admin SDK 的 Reports API 找到该信息: https://developers.google.com/admin-sdk/reports/v1/reference/usage-ref-appendix-a/users-accounts

    希望这会有所帮助!

    【讨论】:

    • 非常感谢@Emily 的建议。我今天用那个 API 做了一些测试,发现虽然可以获取信息,但它并不是很有用。该 API 要求您指定您想要使用信息的确切日期,因此我必须知道用户启用/禁用 2 因素身份验证的确切日期。此外,可用的最新数据是 4 天前的,所以我无法获得对支持我们的用户最有用的实时信息。因此,这可能需要成为 Directory API 的功能请求。
    • 当您在 Directory APsi 中调用 GetUser 时,您可以从两个字段 isEnrolled2faisEnforced2fa 获取 MFA 状态。
    猜你喜欢
    • 2017-07-15
    • 2023-03-04
    • 2018-12-28
    • 1970-01-01
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    相关资源
    最近更新 更多