クライアント資格情報許可
クライアント資格情報許可
サーバー認証を利用し、クライアントIDとクライアントシークレットを使用してアプリケーションのIDを確認する場合は、以下の手順に従います。
前提条件
- Box開発者コンソールでサーバー認証 (クライアント資 格情報許可使用) を使用するカスタムアプリケーション
- [構成] タブからアプリケーションのクライアントシークレットを表示およびコピーするために、Boxアカウントで2要素認証が有効になっていること
- Box管理コンソールでアプリケーションが承認されていること
利用方法
APIコールを実行してアクセストークンを取得する際は、リクエスト本文にクライアントIDとクライアントシークレットを含める必要があります。grant_type
をclient_credentials
に設定します。
アプリケーションのサービスアカウントとして認証する場合は、以下のようにします。
box_subject_type
をenterprise
に設定するbox_subject_id
をEnterprise IDに設定する
管理者または管理対象ユーザーとして認証する場合は、以下のようにします。
box_subject_type
をuser
に設定するbox_subject_id
をユーザーIDに設定する- Box開発者コンソールで [アプリ + Enterpriseアクセス] および [ユーザーアクセストークンを生成する] を有効にする
任意のアプリケーションユーザーとして認証する場合は、以下のようにします。
box_subject_type
をuser
に設定するbox_subject_id
をユーザーIDに設定する- Box開発者コンソールで [ユーザーアクセストークンを生成する] を有効にする