Boxの認証にOAuth 2.0認証を使用する方法を教えてください

:grey_question: Question

『Boxスコープ』の認証方法としてOAuth 2.0認証を使用してBoxに接続する方法を教えてください。

:bulb: Answer

UiPath.Box.Activities パッケージ v1.3.3 を使用する場合の設定手順を以下に記載します。
Boxのアプリケーション設定の詳細についてはBox側の以下のガイドを参照してください。

参考:
「OAuth 2.0を使用した設定」

尚、ここではIntegration Serviceを使用しない UiPath.Box.Activities の例を記載いたします。
Integration Serviceを使用する Box アクティビティの認証については以下のガイドを参照してください。

参考:
「Integration Service ユーザー ガイド > Box の認証」

Box側の設定手順

  1. 以下のリンクより、開発者コンソールを開きます。
    Box | Login

  2. My Apps > Create New App をクリックします。

  3. "Custom App"を選択します。

  4. App Nameを入力, Purpose等必要事項を選択して Next をクリックします。

  5. “User Authentication (OAuth2.0)” を選択して “Create App” をクリックします。

  6. "OAuth 2.0 Credentials"の箇所に表示される Client IDとClient Secretを控えます。

  7. "OAuth 2.0 Redirect URI"に表示される"Redirect URIs"の既定で設定されているものの代わりに以下を設定し、”Save Change”をクリックして変更内容を保存します。
    http://127.0.0.1:10001/authorize/

UiPath Studio側の手順

  1. UiPath Studioでプロジェクトを開き、ワークフローに『Boxスコープ』アクティビティを配置します。
    (UiPath.Box.Activitiesパッケージのインストールが必要です)

  2. 『Box』スコープアクティビティのプロパティのうち、以下を設定します。
    Authentication Type: OAuth
    Client Id: 6で控えた Client ID
    Client Secret: 6で控えた Client Secret

  3. 設定後にワークフローを実行し、ブラウザで開かれた認証画面において認証を完了します。