2017-05-05 5 views
0

私は自分の会社のDropbox内のすべてのユーザーを引き出し、そのアカウントにMFAが有効になっているかどうかを確認したいと考えています。私はDropbox apiのドキュメントを読みましたが、これが可能だった場所は何も目立っていませんでした。Dropbox APIには、ユーザーのリストをプルしてMFAが有効になっているかどうかを確認する方法がありますか?

答えて

0

残念ながら、Dropbox APIはこれを公開していません。これを機能要求と見なします。

0

Dropboxのような一般的なプラットフォームでは、APIを通じて多くの基本機能が公開されているわけではありません(SDK自体はG-Suiteと比較して、OKではありません)。とにかく、その情報を引き出すために使用できる2つのハッピーな方法があります(いくつかの制限があります)。

最初の方法:

あなたがtfa_change_status_detailsイベントをフィルタリングすることができteam_members_list()を使用してteam eventsを分析することにより。 new_value=TfaConfiguration('[sms|other]', None)を指定すると、2FAが有効になります。 私はそれを見つけた情報は、このメソッドを使用して取得することができます:

  • has_2fa - 2FAがこれまでに設定されたかどうか。
  • is_tfa_enabled - 2FAが現在有効かどうか。
  • tfa_type - 2FAがSMSで送信されるのか、アプリで送信されるのか。

ただし、変更を常に追跡する必要があります。また、Dropboxはチームイベントをわずか2年間保存することに注意してください。

第二の方法:

この情報を取得することができ、フロントエンドのダッシュボードAPIを使用して(私はに関するいくつかの情報を見つけるだろう、それは/2/get_multifactorであることを考えると、あなたの内側に、APIの名前を思い出すことができませんその状況と2FAに関する組織方針)。ただし、フロントエンドのダッシュボードAPI(完全に文書化されていない)を使用するには、成功したログインをシミュレートする必要があります(正確にはlidjarのCookieを使用する必要があります)。あまりにも多くのリクエストでサービスを乱用する。

正に、DropboxのAPIは弱く、無視されていて、醜いです。私はそれを使用する必要はなかったと思う。とにかく、最初の方法を使用してAPIの重要な更新を祈っています

関連する問題