Microsoft Teamsは、アプリがサインインしている Teams ユーザー トークンを取得して Microsoft Graph やその他の API にアクセスするためのシングル サインオン (SSO) 機能を提供します。 Microsoft 365 Agents Toolkit (以前は Teams Toolkit と呼ばれます) は、単純な API の背後にあるMicrosoft Entra IDフローと統合をいくつか抽象化することで、対話を容易にし、Teams アプリに SSO 機能を簡単に追加できます。
Microsoft Visual Studio Code の Teams アプリに SSO を追加する
チャット、チーム、またはチャネルでユーザーと対話するアプリの場合、SSO はアダプティブ カードとしてマニフェストされ、ユーザーが操作してMicrosoft Entra同意フローを呼び出すことができます。
SSO サポートを有効にする
エージェント ツールキットを使用すると、Visual Studio Code で次の Teams 機能に SSO を追加できます。
- Tab
- Bot
- 通知ボット: 高速サーバー
- コマンド ボット
- ワークフロー ボット
- メッセージ拡張機能:
Visual Studio Code を使用して SSO を追加する
次の手順を実行して、Visual Studio Code で Agents Toolkit を使用して SSO を追加できます。
Visual Studio Code を開きます。
Visual Studio Code アクティビティ バーから [Microsoft 365 Agents Toolkit ] を選択します。
[開発] セクションで [ハウツー ガイドの表示] を選択します。
ドロップダウン リストから、[ Teams でのシングル Sign-On エクスペリエンスの開発] を選択します。 それぞれのハウツー ガイドにリダイレクトされます。
開発 攻略ガイド Teams でのシングル サインオン エクスペリエンスの開発 タブ アプリのシングル サインオンを有効にする
注:
SSO が有効になっている場合、エージェント ツールキットは既定でシングルテナント Microsoft Entra アプリをプロビジョニングします。つまり、M365 アカウントと同じディレクトリ内のユーザー アカウントとゲスト アカウントのみが Teams アプリにサインインできることを意味します。 TeamsFx プロジェクトを更新するためのマルチテナントのサポートの詳細については、「Microsoft Entra アプリのマルチテナント サポート」を参照してください。
関連項目
Platform Docs