2017-05-05 33 views

回答

0

不,不幸的是Dropbox API沒有公開這個。我們會將其視爲功能請求。

0

很遺憾,認識到像Dropbox這樣的流行平臺不會通過其API暴露很多基本功能(與G-Suite相比,SDK本身遠沒有好)。無論如何,你可以使用兩種黑客方法來提取信息(有一些限制)。

第一種方法:

通過使用team_members_list()可以過濾掉tfa_change_status_details事件分析team events。當指定new_value=TfaConfiguration('[sms|other]', None)時 - 啓用2FA。 我發現的信息可以用這種方法來檢索是:

  • has_2fa - 2FA是否曾經配置。
  • is_tfa_enabled - 當前是否啓用2FA。
  • tfa_type - 2FA是通過SMS還是通過應用程序。

但是,請記住,您必須不斷跟蹤更改,同時請記住,Dropbox僅將團隊事件保存兩年。

方法二:

使用前端儀表板API這些信息可以被檢索(我不記得了API名稱,我認爲這是/2/get_multifactor和裏面你會發現有關的一些信息其地位和2FA的組織政策)。但是,要使用前端儀表板API(完全沒有記錄),您需要模擬成功登錄(並正確使用cookie),並且您還需要繞過隨機出現的驗證碼濫用服務的請求太多。

說實話,Dropbox的API很弱,被忽視和醜陋。我希望我永遠不必使用它。無論如何,我會建議使用第一種方法,並祈禱API

相關問題