これまで、では、JWTアプリケーションまたはサーバー認証アプリケーションの設定フローについて説明してきましたが、新しくOAuth 2.0バージョンのBox CLIをリリースしたため、新機能の使用についてガイドを更新しました。当初のJWTの設定手順については、引き続きサーバー認証アプリケーションを使用したい方のために、こちらに移動しました。Documentation Index
Fetch the complete documentation index at: https://developer.box.com/llms.txt
Use this file to discover all available pages before exploring further.
JWTアプリケーションの設定
サーバー認証を使用したCLIを使用するには、まず、開発者コンソールでBoxアプリケーションを作成します。CLIはAPIコールを実行する際にバックグラウンドでこのアプリケーションを使用できます。CLIを既存のJWTアプリケーションに関連付ける場合は、この手順を省略できます。ただし、少なくとも、以下のスコープがアプリケーションの [構成] タブで設定されていることを確認してください。- Boxに格納されているすべてのファイルとフォルダの読み取り
- Boxに格納されているすべてのファイルとフォルダへの書き込み
- [すべてのファイル] ページの左側にあるナビゲーションパネルから、開発者コンソールを開きます。今回Box APIを使用するのが初めてで、このオプションがまだ使用できない場合は、こちらをクリックするとこのオプションをアカウントに追加できます。
- [Platformアプリの作成] > [Platformアプリ] > [サーバー認証 (JWT使用)] の順にクリックし、アプリケーションに名前を付けて、[アプリの作成] をクリックします。
アプリケーションの構成
これにより、アプリケーションの設定ページが表示され、そこで、そのアクセスや権限を選択する必要があります。アプリケーションの認証タイプが原因で、管理者の承認が必要になることにもう一度注意してください。 少なくとも、以下のが必要です。- Boxに格納されているすべてのファイルとフォルダの読み取り
- Boxに格納されているすべてのファイルとフォルダへの書き込み
アプリケーションの承認
APIコールを正常に実行する前に、サーバー認証を利用するすべてのアプリケーションを管理コンソールで承認する必要があります。これは、すべてのJWTアプリケーションにはがあるためです。サービスアカウントは、アプリケーションのに基づいて管理者アクションを実行できます。 開発者と管理者向けの手順については、Boxのを参照してください。 スコープ、アプリケーションアクセス、トークン、権限がどのように連携しているかの詳細については、Boxのセキュリティメカニズムに関する記事を参照してください。 アプリケーションが使用できる状態になっているかどうかを確認するには、開発者コンソールの [承認] タブを表示します。状態とステータスはそれぞれ、[有効] と [承認済み] になっているはずです。
必要なデータのダウンロード
CLIでは、APIコールを実行するために、ローカルに保存されている構成ファイルが必要です。 構成ファイルをダウンロードするには、開発者コンソールの [構成] タブにアクセスし、[公開/秘密キーペアを生成] をクリックします。これにより、アプリケーションの構成ファイルを自動的にダウンロードする前に2要素認証が行われます。詳細については、Boxのを参照してください。EnterpriseID_publicKeyID_config.jsonという形式のデフォルトの名前が付いているダウンロード済みファイルをコンピュータ上で探します。この名前をそのまま使用しても、変更してもかまいません。このガイドでは、ファイルの名前をconfig.jsonに変更することを想定しています。
CLIのインストールと構成
CLIは、任意のプラットフォーム (Linuxなど) にNodeパッケージとしてインストールすることができます。このためには、Node JSをマシンにインストールしておく必要があります。ソースコード
CLIのソースコードは、GitHubで提供されています。構成コマンドの実行
ここで、手順1でダウンロードした構成ファイルを指すよう、CLIを構成する必要があります。
box configure:environments:add PathToConfigFileHereコマンドを実行します。ここでは、PathToConfigHereをconfig.jsonファイルのパスに置き換えます。
例: box configure:environments:add /Users/ExampleUser/Documents/CLI/config.json
構成の確認
うまく構成されているか確認するには、コマンドbox users:getを使用します。
次のように、成功を示すレスポンスには、に関連付けられたユーザーの詳細が示されます。
次の手順
- コード例をGitHubのコマンドページで確認できます。
- の2番目の手順に進み、コマンドの使用方法のチュートリアルを確認することもできます。
