BOXとOthello Connectの連携の流れ
1. 2段階認証設定(初回のみ)
1) BOX(https://account.box.com/login)にログインし、右上のアイコンから「アカウント設定」をクリックします。
2) 2段階認証の『設定』ボタンをクリックします。
3) 2段階認証の設定ポップアップが表示されるので、サインインオプションの
「認証アプリ」を選択し『次へ』ボタンをクリックします。
4) 認証アプリでQRコードを読み込み、次に認証アプリに表示されている6桁のコードを入力します。
入力が完了したら『送信』ボタンをクリックします。
5) アカウント設定画面に戻るので、画面右上の『変更を保存』ボタンをクリックします。
これで2段階認証の設定は完了です。
2. BOX側の設定
1) BOXにログインしたまま、開発者コンソール(https://app.box.com/developers/console)を開き、
マイアプリの「アプリの新規登録」をクリックします。
2)「カスタムアプリ」をクリックします。
3) カスタムアプリのダイアログが表示されるので、「サーバー認証(JWT使用)」を選択した状態で、
アプリ名を入力し『アプリの作成』ボタンをクリックします。
4) 作成したアプリの設定画面が開くので、構成タブの、「アプリケーションスコープ」でアプリの権限の設定します。
5) 高度な機能で「as-userヘッダーを使用してAPI呼び出しを行う」と「ユーザーアクセストークンを作成する」に
チェックを入れます。公開キーの追加と管理の『公開/秘密キーペアを作成』ボタンをクリックします。
6) configファイル(設定ファイル)が、ダウンロードされるので、『OK』ボタンをクリックします。
7) CORSドメインにOthello Connect のURL(例:https://asp-dev.othello-c.net)を入力し、
画面右上の『変更を保存』ボタンで内容を保存します。
8) BOXの管理者アカウントで、BOX管理者コンソール(https://app.box.com/master)にログインし、
左メニューの「アプリ」をクリックします。
9)「カスタムアプリマネージャ」タブの画面右上の『アプリの追加』ボタンをクリックします。
10)「アプリの追加」ダイアログが表示されるので、「クライアントID」を入力し、『次へ』ボタンをクリックします。
※クライアントIDは、開発者コンソール(https://app.box.com/developers/console)の、「マイアプリ」から
先ほど作成したアプリ名をクリックし、「構成」タブの中の「OAuth2.0資格情報」に記載されています。
11)「アプリを承認」ダイアログが表示されるので、内容を確認し『承認』ボタンをクリックします。
12) アプリの承認が完了します。これでBOX側の設定は完了です。
3. Othello Connect側の設定
1) Othello Connect にログインし、メニュー > システム設定 > ユーザー管理画面
で該当するユーザーのメールアドレスを登録します。
2) メニュー > システム設定 > システム設定の「BOX設定」タブを開きます。
3) ダウンロードしたconfigファイル(設定ファイル)選択し、『保存』ボタンをクリックし保存します。
これでOthello Connect 側の設定は完了です。