作成者から提供された認証情報を使用する制御は、Microsoft Copilot Studio のガバナンス機能であり、作成者がエージェントに追加するツールの認証方法を、管理者が決定できます。
エージェントを構成する際、作成者は個人の認証情報が必要なツール を、自身の認証情報を使って、コネクタや Power Automate フローなどの別のサービスと連携させることができます。 誰かがエージェントを使用すると、エージェントは接続済みサービスへの認証にエンド ユーザーの認証情報ではなく、作成者の認証情報を使用します。 作成者の認証情報を使用すると、データや機能が過剰に共有されてしまう可能性があります。たとえば、エンド ユーザーが作成者のアカウントのみ許可されている情報を取得したり、操作を実行したりできてしまう場合があります。
作成者がツールを認証できる方法を構成することで、各エンド ユーザーが自分のアカウントで許可されているものしかアクセスできないため、管理者は損害を与える行為を防ぐことができます。
作成者の資格情報オプションの制御 機能では、作成者がエージェントでツールを認証する方法を管理者が制御することにより、これを実現します。 管理者は、作成者がツール接続の認証に自分の認証情報を使用できるか、エンド ユーザーの認証情報を使用できるか、またはその両方を利用できるかを選択できます。
エンド ユーザーの認証情報の使用を適用すると、必要に応じて、エンド ユーザーに対して (関連するサービスやコネクタへの) サインインを促すプロンプトが表示されます。 保存された作成者の認証情報は、実行時には使用されません。エージェントの動作は、エンド ユーザーの実際のアクセス許可に合わせて調整されます。
管理者は、この記事で説明されているように、Power Platform 管理センター で、作成者が提供した認証情報の選択を有効化または無効化できます。
注意
既定では、エンド ユーザー の認証情報と 作成者から提供された 認証情報の両方が有効になっています。
開始する
警告
指示どおりに構成すると、この機能は、環境または環境グループ内でツールの認証に使用するために自身の認証情報を選択する権限を 即座に 無効にします。 影響を受ける環境内のすべてのエージェントのすべてのツールは、即座に、実行時にエンド ユーザーの認証情報が必要になります。
影響を受けたエージェントとの新しい会話では、接続済みサービスに対するサインイン情報をエージェント ユーザーに求めるため、作成者とユーザーはこの変更に備えておく必要があります。
必要条件
- Power Platform 管理者アクセス許可 (単一環境の場合は環境管理者、環境グループの場合は Power Platform 管理者またはグローバル管理者)
作成者によって提供された認証情報の使用を禁止する
エンド ユーザーまたは作成者 (またはその両方) の認証情報を、環境内のエージェントに対して作成者が選択可能にするか、または環境グループ内のすべての環境のすべてのエージェントに対して選択可能にするかを選択します。
ヒント
構成する環境が環境グループの一部である場合、ユーザーはそのグループにアクセスできるテナント管理者でなければなりません。
グループ内にある環境については、個別の詳細ページでこの機能を構成することはできません。グループの詳細ページを使用する必要があります。
管理者アカウント を使用して Power Platform 管理センター に移動してサインインします。
サイド ナビゲーションで 管理 を選択します。
環境 または 環境グループ を選択します。 表示されたリストから、構成する環境または環境グループの名前を選択します。 環境または環境グループの詳細ページが開きます。
環境の詳細ページでの上部メニュー バーで 設定 を選択します。 製品セクションを展開して、機能を選択します。
Copilot Studio のエージェント セクションまでスクロールしてください。
作成者の資格情報オプションの制御 で エンド ユーザー認証情報 または 作成者によってされた認証情報、またはその両方を選択します。
ヒント
環境がグループに属している場合、これらのオプションは利用できず、個別の環境ではなくグループに対して設定を行うよう促すメッセージが表示されます。
保存をクリックします。
更新が反映されるまでに、1 分ほどかかる場合があります。 一度アクティブになると、その環境内の既存および新規のすべてのエージェントがこのルールに従い、Copilot Studio における作成者向けの認証オプションの種類が変更されます。
適用範囲とエクスペリエンス
注意
自律エージェントへの影響
作成者によって提供された認証情報の使用が禁止されている場合、エージェントはリアルタイムのユーザー対話を必要とします。これは、各ツール呼び出しがライブ ユーザーのサインインによって認証される必要があるためです。 その結果、スケジュールされたイベントや自律的なイベントでトリガーされたエージェント、またはバックグラウンドで実行を試みたエージェントは、認証情報が不足しているため失敗します。
すべてのエージェントのトリガーにはアクティブユーザーの関与が必要です。
メーカー エクスペリエンス
Copilot Studio のオーサリング UI はこのポリシーを自動的に反映します。 認証方法のトグルやドロップダウンは、作成者によって提供された認証情報が無効または非表示になっています。 作成者には、エンド ユーザー (または作成者) 認証のみを選択できることが表示されます。 この通知は、UI で単に「エンド ユーザー認証情報」と表示されることがあります。 作成者が以前に自身の認証情報を使ってツールを構成していた場合、エージェントを公開する前にその変更を促されることがあります。
エンド ユーザー エクスペリエンス
エンド ユーザーがエージェントと (Teams や Web サイトなどで) やり取りし、ツール アクションをトリガーすると、エージェントはそのユーザーにサインインを促します。 プロンプトは、ログイン カードやリンクとして提供されることがあります。 ユーザーが必要なサービスに自分のアカウントでサインインすると、エージェントはそのユーザーの認証情報を使用してアクションを実行します。 ユーザーがすでにサインインしている場合 (たとえば、Microsoft 365 や Teams アカウントが必要なサービスに対しても認証されている場合)、エージェントはその既存の認証セッションを利用することがあります。 アクションはエンド ユーザーの ID で実行されます。 ユーザーにアクセス許可がない場合、エージェントがユーザーの代わりにその操作を行うことはできません。これは意図された設計によるものです。
Power Automate フロー
認証の種類の制御は、コネクタ、組み込みアクション、埋め込み Power Automate フローのすべてに等しく適用されます。 エージェントのツールとして使用される Power Automate フローも、そのフローが利用する接続ごとに各ユーザーはサインインする必要があります。
実施範囲
ポリシーは環境 (または環境グループ) ごとに適用されます。 環境がマネージド グループの一部でポリシーが有効な場合、そのグループ内の個々の環境でポリシーを個別に無効化することはできません。環境グループの設定は環境ごとの設定よりも優先されます。
次の手順
すべてのセキュリティ機能と同様に、この機能も多層防御戦略の一部として組み込む必要があります。 たとえば、以下を実行できます。
エージェントが他のエンド ユーザーと共有され、データ セキュリティが最優先となる機密性の高い環境や運用環境 (Microsoft 365 などの組織内システムにアクセスする運用エージェントなど) では、認証情報制限を使用します。 これらの環境で認証情報の制限を使用すると、各ユーザー自身の認証情報に基づいて許可されたユーザーのみが、エージェントを通じて機密操作を実行できます。
認証情報制限と エージェント共有制御 を組み合わせることで、より強固なセキュリティを実現できます。 また、作成者がエージェントを自由に共有できないようにしたり (特定のエージェントの利用者を制限したり) することで、作成者がアクセス権のない人にエージェントを共有するといったリスクを低減できます。 作成者の資格情報オプションの制御により、資格情報の不適切な共有を防ぎ、API キーを含むあらゆる種類の認証情報の格納も防止できます。