App Userは、サーバー認証 (または) を使用するアプリによって作成されるプログラム上のユーザーアカウントです。ログイン用のBoxアカウントを必要とせず、アプリケーションの背後でユーザー、グループ、またはプロセスを表します。
App Userを作成する前に、JWTまたはCCGアプリケーションを管理コンソールでする必要があります。これにより、が生成されます。このサービスアカウントのアクセストークンを使用し、APIを通じてApp Userを作成します。
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リクエストを実行するために今後使用される可能性があります。