如何检查用户是否通过Google Admin SDK API启用了2要素身份验证

Phi*_*ley 4 google-admin-sdk google-directory-api

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

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

小智 5

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

查找所有未使用两因素身份验证的Google Apps用户

您实际上可以通过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 的功能请求。 (2认同)