UiPath Documentation
orchestrator
latest
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

Orchestrator ユーザー ガイド

MCP サーバー認証のトラブルシューティング

このページでは、UiPath MCP サーバーへの認証を行う際の一般的なエラーについて説明します。

401 未承認

トークンの有効期限が切れています

最も一般的な原因は、トークンの期限切れです。再認証:

uipath auth
uipath auth

URL の形式が正しくない

すべての URL セグメントが正しいことを確認します。

https://cloud.uipath.com/{org}/{tenant}/agenthub_/mcp/{folderKey}/{slug}
https://cloud.uipath.com/{org}/{tenant}/agenthub_/mcp/{folderKey}/{slug}

場所:

  • {org}: UiPath の組織名
  • {tenant}: テナント名
  • {folderKey}: フォルダーの GUID
  • {slug}: MCP サーバーのスラグ名

間違った ID プロバイダーからのトークン

ログにオーディエンス検証エラーが表示される場合は、トークンが別のサービスに対して発行された可能性があります。正しい UiPath Cloud インスタンスに対して認証していることを確認します。

403 Forbidden

外部アプリまたはユーザーがフォルダーに割り当てられていない

必要な修正は、外部アプリに含まれるスコープによって異なります。

アプリにはアプリケーション スコープがある (ユーザー スコープの有無にかかわらず)

MCP サーバーを含むフォルダーにアプリを割り当てます。

  1. フォルダーを Orchestrator で開きます。
  2. [ アクセス権を管理] > [割り当て] に移動します。
  3. 外部アプリを検索します。
  4. 外部アプリに Automation User ロールを割り当てます。

アプリにはユーザー スコープのみがある

アプリ自体をフォルダーに割り当てることはできません。[ アクセス権を管理 ] でアプリを検索しても結果は返されません。Orchestrator ではアプリケーション スコープを持つアプリのみがリストされるためです。代わりに、アプリからログインするユーザーを割り当てます。

  1. フォルダーを Orchestrator で開きます。
  2. [ アクセス権を管理] > [割り当て] に移動します。
  3. 外部アプリを介してログインするユーザーを検索します。
  4. ユーザーに Automation UserAutomation Developerまたは Folder Administrator のロールを割り当てます。

ORがありません。既定のスコープ

OR.Defaultを含まずに、特定のOR.*範囲 (OR.Execution や [ OR.Jobsなど) のみを持つトークンを要求する場合、トークンはフォルダー レベルのロール解決をバイパスし、テナント内のすべてのフォルダーにわたるアクセス権を付与します。Orchestrator では、すべての API 呼び出しに X-UIPATH-FolderKey ヘッダーが必要です。

現在の MCP サーバー バージョンは、これを自動的に処理します。古いバージョンでは、このため Orchestrator の呼び出しが失敗する可能性があります。この問題を回避するには、 OR.Default をトークン要求の唯一のスコープとして含め、代わりにフォルダーのロールベースのアクセスを使用します。

GetFoldersForCurrentUser がクライアント資格情報で 403 を返す

これは正常な動作です。GetFoldersForCurrentUser Orchestrator API は、クライアント資格情報認証をサポートしていません。これを回避するには、 UIPATH_FOLDER_KEY 環境変数を設定して、フォルダー解決の呼び出しをバイパスします。

400 Bad Request: invalid_scope (400 不正な要求:

外部アプリの資格情報の代わりにマシン資格情報を使用する

これは、 invalid_scope エラーの最も一般的な原因です。マシンの資格情報はロボット認証用であり、API アクセス用ではありません。

これを修正するには、次の手順を実行します。

  1. [ 管理] >> [外部Apps ] ( Orchestrator の > マシンではない) に移動します。

  2. [アプリケーションを追加] を選択します。

  3. アプリの名前を入力し、アプリの種類は [機密 ] のままにします。

  4. [ アプリケーション スコープ] タブを選択します。

  5. OR.Executionを追加し、コード化されたサーバーまたはコマンドサーバーの場合は必要に応じてOR.Jobsを追加します。

  6. [ 追加] を選択し、新しい クライアント IDクライアント シークレットをコピーします。

  7. 新しい資格情報を使用して再認証します。

    uipath auth --client-id "<new-client-id>" \
        --client-secret "<new-client-secret>" \
        --base-url "https://cloud.uipath.com/{org}/{tenant}" \
        --scope "OR.Default"
    uipath auth --client-id "<new-client-id>" \
        --client-secret "<new-client-secret>" \
        --base-url "https://cloud.uipath.com/{org}/{tenant}" \
        --scope "OR.Default"
    

MCP クライアントの OAuth フローが失敗する

コールバック URL がホワイトリストに登録されていない

UiPath Identity Server では、動的クライアント登録 (DCR) のためにコールバック URL を事前にホワイトリストに登録する必要があります。MCP クライアントのコールバック URL がホワイトリストに登録されていない場合、DCR ステップは失敗します。

既知のディスカバリールーティングの問題

一部の MCP クライアント (Copilot、Studio、OpenAI クライアントなど) は、WWW-Authenticate ヘッダーの resource_metadata URL をたどるのではなく、ルート ドメインで/.well-known/openid-configurationプローブします。このプローブが cloud.uipath.com/.well-known/openid-configurationにヒットすると、適切な 404 ではなく HTML 200 ページが返され、クライアントの検出ロジックが壊れます。

これは、ルーティングに関する既知の問題です。この問題が発生した場合は、UiPath サポートに連絡して最新のステータスを入手してください。

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

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得