MCP インバウンドツールの OAuth 2.0 サポートを構成する
- 最終更新日2026/04/29
このトピックでは、Automation Anywhere 内の Model Context Protocol (MCP) インバウンドツールの OAuth 2.0 認証の設定方法について説明します。
OAuth を実装することで、サードパーティの AI アシスタントがユーザーの認証情報を手動で入力することなく、ユーザーのアイデンティティを維持し、ロールベースのアクセス制御(RBAC)を強制しながら、Automation Anywhere のオートメーションとより安全かつ堅牢な方法で連携できるようになります。 以下の手順に従って、MCP インバウンドツールの OAuth 2.0 サポートを構成します。 このプロセスには、Control Roomおよびサードパーティの AI アシスタント(例:Microsoft Copilot Studio)の両方での設定が含まれます。
前提条件
OAuth 2.0 サポートを構成する前に、次の要件が満たされていることを確認してください。
- ユーザー ライセンス: ユーザーがMCPツールを構成およびアクセスするには、有人 Bot 実行者ライセンスが割り当てられている必要があります。
- デバイス接続: 有人 Bot 実行者ユーザーは、Control Room で登録済みローカルデバイスに接続している必要があります。 Bot の構成、および Control Room から実行できることを確認してください。
必要な権限:
-
AI の権限:
- エージェント接続の表示: インバウンドおよびアウトバウンドのツールと接続を表示
- エージェント接続の管理: インバウンドおよびアウトバウンドのツールや接続を設定・管理
- API 権限: API キーを生成
-
Bot の権限:
- マイ Bot を表示とマイ Bot を実行
- 必要な Bot が RBAC を通じてユーザーのロールに割り当てられていることを確認してください。 詳細については、Control Room の RBACを参照してください。
手順
認証ヘッダーが欠落している場合または無効な場合の MCP クライアントの動作
- 認証ヘッダーが不足しているか不正な場合、MCP クライアントは自動的に OAuth 認証を試行します。
- 認証に失敗した場合、MCP クライアントは次のようなエラーメッセージを表示します:
{"error": "Unauthorized", "message": "Missing or invalid headers: API_KEY, USER_NAME, Authorization or X-AUTH"} - MCP クライアントの実装(たとえば、Microsoft Copilot やその他の MCP 互換クライアント)によっては、OAuth 認証が失敗したことを示す追加のエラーメッセージが表示される場合があります。
注: エラーメッセージは、使用するMCPクライアントによって異なる場合があります。
トークン処理
- MCP クライアントは、トークンの有効期限が切れた際にアクセス トークンのリフレッシュを自動的に管理します。
- 通常の運用中にトークンを手動で更新する必要はありません。
認証方法
MCP インバウンドは、標準のアイデンティティプロバイダーを使用した OAuth ベースの認証をサポートしています。
- OIDC(OpenID Connect)
- SAML ベースの認証
認証エクスペリエンス(例えば、ログインプロンプトや同意画面)は、設定されたアイデンティティプロバイダーによって異なります。