クライアント登録&認証
クライアントを登録するには、以下の手順が必要です。
1. クライアントの登録と認証に使用するCellを作成する(アプリケーションCell)
- Cellを作成します。
- Cell内のクライアント認証に使用するアカウントを作成します。
- クライアントの認証レベルが「confidential」の場合、名前が「confidentialClient」で、Boxが「__」であるロールを作成し、作成したアカウントにリンクします。
2. クライアント情報とクライアント認証要件レベルをリソースに設定します。
- アプリケーションCellのURLをスキーマとして、クライアントからアクセスするBoxに設定します。
- クライアントの認証要件レベルをリソースに設定します。詳細については、クライアント認証要件レベルを参照してください。
- このCellは、アプリケーションCellと同じCellでも、そうでなくてもかまいません。
3. HTMLファイルを展開する(暗黙の付与のみ)
- アプリケーションCellにアクセストークンを返すJavascriptが組み込まれたHTMLファイルをデプロイします。
- HTMLファイルのURLは、フローで使用される「リダイレクトURI」です。
4. 必要に応じてクライアント認証情報を取得します。
- アプリケーションCellのトークンエンドポイントに、認証要求を作成したアカウントで次のように送信します。
- クライアントの秘密鍵所有者で使用されている"client secret"は、応答本体のトークンです。
- "client id"はアプリケーションCellのURLです。