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アプリケーションは、ではなく特定のユーザーに対してアクセストークンを作成できます。
前提条件
アプリケーションは、ユーザーアクセストークンの作成を許可するように構成する必要があります。この設定は、開発者コンソールの [構成] タブにあります。
さらに、認証済みユーザーは、管理者権限を持つユーザー、つまり、管理者、共同管理者、サービスアカウントのいずれかである必要があります。詳細については、のガイドを参照してください。
SDKを使用したユーザーアクセストークン
特定のユーザーとして認証するBox SDKクライアントを作成するには、で説明されている手順に従います。ただし、「Enterprise」クライアントではなく、ユーザークライアントを作成します。
var userId = "12345";
var sdk = new BoxJWTAuth(config);
var token = sdk.UserToken(appUserID);
BoxClient client = sdk.UserClient(userToken, userId);
SDKを使用しないユーザーアクセストークン
特定のユーザーとして認証するユーザーアクセストークンを作成するには、で説明されている手順に従います。ただし、企業用のクレームを作成するのではなく、特定のユーザーID用のクレームを作成します。
var userId = "12345";
var claims = new List<Claim>{
new Claim("sub", userid),
new Claim("box_sub_type", "user"),
new Claim("jti", jti),
};