integration-service
latest
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 Integration Service で提供されるコネクタ パッケージの一部は機械翻訳で処理されています。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

Integration Service ユーザー ガイド

最終更新日時 2025年12月23日

Box の認証

UiPath では、Box に対して以下の認証の種類をサポートしています。詳細については、 Box の認証に関するドキュメントをご覧ください。

認証の種類説明最適な用途
OAuth 2.0 の認可コードユーザーは Box 経由でログインし、API アクセスを許可します。個々のユーザー アクセス (有人オートメーションまたは個人オートメーション)
OAuth 2.0 クライアント資格情報非対話型のサービス間認証。ユーザーのワークスペース内でのサービス間アクセス。
独自の OAuth 2.0 アプリ (BYOA) を使用するUiPath のコールバック URL で独自の OAuth アプリを使用します。独自のBoxアプリとキーを管理する顧客。
個人用アクセス トークン (PAT)Box JWT 秘密鍵と enterprise/user ID を使用します。エンタープライズ レベルのサーバー間連携。アプリ専用または企業全体のアクセスでユーザーの操作を介さないアクセスが必要

認証の種類の詳細

OAuth 2.0 の認可コード

フィールド説明
OAuth API キーBox クライアント ID
OAuth API シークレットです。Box のクライアント シークレットです
スコープBox アプリで構成されているスコープを選択します。

OAuth 2.0 クライアント資格情報

フィールド説明
OAuth API キーBox クライアント ID。
OAuth API シークレットです。Box のクライアント シークレットです。
サブジェクトの種類"Enterprise" OR "User"
エンタープライズ ID/ユーザー IDBox Enterprise ID または Box ユーザー ID。
スコープBox で設定したスコープと一致する必要があります。

独自の OAuth 2.0 アプリ (BYOA) を使用する

フィールド説明
OAuth API キーBox クライアント ID。
OAuth API シークレットです。Box のクライアント シークレットです。
スコープ定義済みまたはカスタムの Box スコープ。
重要:

Box アプリでリダイレクト URI を https://{baseURL}/provisioning_/callback に設定します (例: https://cloud.uipath.com/provisioning_/callback)。

個人用アクセス トークン (PAT)

フィールド説明
OAuth API キーBox Developer Console の Box クライアント ID
OAuth API シークレットです。Box 開発者コンソールの Box クライアント シークレット
スコープBox で選択した、オートメーションに必要なスコープです。
JWT オーディエンス例: https://api.box.com/oauth2/token
JWT の Base64 でエンコードされたキーです。JWT アプリ構成の Box アプリの Base64 エンコード秘密キー
JWT 発行者JWT のiss要求として使用される Box アプリのクライアント ID
JWT サブタイプ目的の偽装ターゲットに基づき 、Enterprise または User である必要があります。
JWT サブジェクトエンタープライズ ID(サブタイプ = エンタープライズの場合)またはユーザー ID(サブタイプ = ユーザーの場合)。

Box アプリを作成する

UiPath を Box に接続する前に、 Box 開発者コンソールでアプリケーションを作成する必要があります。詳細については、 Box の開発者向けドキュメントをご覧ください。

  1. 開発者コンソールを開く
  2. [新しいアプリを作成] を選択します
  3. 使用する認証の種類に応じて、以下のいずれかを選択します。
    • OAuth 2.0 (ユーザー認証) →認可コードと BYO OAuth に使用されます。
    • クライアント資格情報フローでの OAuth 2.0 →クライアント資格情報フローに使用
    • UiPath IS で PAT に使用される OAuth 2.0 と JWT

Box アプリを作成したら、以下を収集します。

  • クライアント ID
  • クライアント シークレット
  • アプリのスコープ
  • 秘密キー (JWT アプリのみ)
  • Enterprise/User ID
重要:

[独自の OAuth 2.0 アプリ (BYOA) を使用する] の場合は、UiPath のコールバック URL を Box アプリに追加します (例: https://cloud.uipath.com/provisioning_/callbackhttps://{baseURL}/provisioning_/callback)。

Box のスコープについて

Box では、「スコープ」と呼ばれる明示的な権限の選択が必要です。次の表に、Box アプリの一般的な定義済みのスコープを示します。

スコープ説明
root_readonlyユーザー/アカウントがアクセスできるすべてのコンテンツへの読み取り専用アクセス。
root_readwriteファイルとフォルダーへの完全な読み取り/書き込みアクセス権。
manage_groupsBox グループを管理します。
manage_enterprise_propertiesエンタープライズのメタデータとプロパティを管理します。
manage_data_retention保持ポリシーと訴訟ホールドを設定する
sign_requests.readwriteBox Signリクエストを作成および管理します。
manage_app_usersアプリケーション ユーザーを管理する
manage_managed_usersエンタープライズ管理対象ユーザーを管理する。

Box開発者コンソールには、コネクションの作成時に選択したスコープと同じスコープが反映されている必要があります。スコープについて詳しくは、 Box のドキュメント でスコープをご覧ください。

Boxの秘密鍵を準備する方法

ステップ 1 — 秘密キーをダウンロードする

encrypted_private_keyとパスフレーズを含む Box アプリの JSON ファイルをダウンロードします。

ステップ2—パスフレーズを使用して復号化する

キーが暗号化されている場合は、復号します。

openssl pkcs8 -inform PEM -in private_key.pem -out decrypted_key.pem -passin pass:YOUR_PASSPHRASE
openssl pkcs8 -inform PEM -in private_key.pem -out decrypted_key.pem -passin pass:YOUR_PASSPHRASE

これにより、次の結果が得られます。

-----BEGIN PRIVATE KEY-----
...
-----END PRIVATE KEY-----
-----BEGIN PRIVATE KEY-----
...
-----END PRIVATE KEY-----

ステップ3 - PEMヘッダー/フッターを削除する

次の 2 行を完全に削除します。

-----BEGIN PRIVATE KEY-----
-----END PRIVATE KEY-----
-----BEGIN PRIVATE KEY-----
-----END PRIVATE KEY-----

ステップ4—すべての改行と空白を削除する

キーを 1 本の連続した行にし、スペースも改行も含めないようにします。

結果の例: MIIG/wIBADANBgkqhkiG9w0BAQEFAASCBK...

手順 5 — クリーニングされたキーを Base64 エンコードする

単一行キーをエンコードします。

Linux / macOS: echo -n "CLEANED_KEY" | base64

PowerShell: [Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("CLEANED_KEY"))

生成されたBase64出力を JWT Base64エンコードキーに貼り付けます。詳細については、Box の認証に関するドキュメントをご覧ください。

このページは役に立ちましたか?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
Uipath Logo
信頼とセキュリティ
© 2005-2025 UiPath. All rights reserved.