对于Dropbox API,有一种方法可以提取用户列表并查看是否已启用MFA?

时间:2017-05-05 00:17:17

标签: dropbox dropbox-api

我想要提取公司Dropbox中的所有用户,然后检查他们的帐户是否启用了MFA。我阅读了Dropbox api的文档,但没有看到任何可能的地方。

3 个答案:

答案 0 :(得分:0)

不,不幸的是Dropbox API没有公开这个。我们会将其视为功能请求。

答案 1 :(得分:0)

它'很忧郁意识到一个受欢迎的平台如收存箱没有按'吨暴露的基本功能很多通过其API(和SDK本身远未行,相对于G-套房) 。无论如何,你可以使用两种hacky方法来获取这些信息(有一些限制)。

第一种方法:

通过使用team events分析team_members_list(),您可以过滤掉tfa_change_status_details个事件。指定new_value=TfaConfiguration('[sms|other]', None)时 - 启用2FA。 我发现可以使用此方法检索的信息是:

  • has_2fa - 是否配置了2FA。
  • is_tfa_enabled - 当前是否启用了2FA。
  • tfa_type - 2FA是通过短信还是应用。

但是,请记住,您必须不断跟踪更改,并记住Dropbox仅将团队活动保存两年。

第二种方法:

使用前端仪表板API可以检索此信息(我无法记住API名称,我认为它是/2/get_multifactor,并且您在其中找到有关其状态的一些信息以及关于2FA的组织政策。但是,要使用前端仪表板API(完全未记录),您需要模拟成功登录(并正确使用lidjar Cookie)并且您需要d还需要绕过滥用请求过多的服务时出现的随机验证码。

说实话,Dropbox的API很弱,被忽视和丑陋。我希望我永远不必使用它。无论如何,我建议使用第一种方法并祈祷API的重大更新

答案 2 :(得分:0)

有一个开放的功能请求 (https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/MFA-status-for-users/m-p/468564#M23886)。但我不会屏住呼吸,正如@Aviv 提到的,Dropbox API 目前似乎令人惊讶地被忽视了。

相关问题