メインコンテンツへスキップ
App Userは、JWT認証を使用しているアプリによってのみ作成されるプログラム上のユーザーアカウントです。ユーザーがログインするためのBoxアカウントを持っていなくても、ユーザー、グループ、またはプロセスをアプリケーションの背後で表せるようにすることを目的としています。 App Userは、BoxアプリケーションがAPIを介してのみアクセスでき、box.comに直接ログインするための資格情報を持っていません。

一般的なApp Userのパターン

一般的なApp Userは以下のようなパターンを目的に作成されます。
  • box.comアカウントを持たない単一のアプリケーションユーザーまたはユーザーグループを表すため。
  • App Userに会社内のすべてのイベントを監視させるなどの、アプリケーションプロセスを表すため。
  • コンテンツがbox.comウェブアプリによって変更される可能性を排除し、ユーザーアカウントのファイルおよびフォルダ構造を完全に制御する機能をアプリケーションに提供するため。

新しいApp Userの作成

新しいApp Userを生成するには、最低でもApp Userの名前が必要になります。
BoxUser.Info createdUserInfo = BoxUser.createAppUser(api, "A User");
App Userの作成時に設定できるすべての使用可能なオプションパラメータを確認するには、ユーザーを作成エンドポイントを参照してください。
新しく作成したアカウントを変更できるようにするには、受信した確認メールにあるリンクをクリックする必要があります。
App Userが作成されると、ユーザーオブジェクトが返されます。ユーザーオブジェクト内には、App UserのIDがあります。これは、ユーザーを変更するAPIリクエストを実行するために今後使用される可能性があります。