このページでは、Microsoft Teams データストアを作成する前に認証と権限を設定する方法について説明します。
認証と権限を設定する
Microsoft 365 で認証と権限を設定する必要があります。これは、コネクタがデータにアクセスできるようにするために不可欠です。MS Teams コネクタは、OAuth クライアント認証情報や API トークンなど、さまざまな認証方法をサポートしています。
Microsoft Teams コネクタの Entra アプリ登録
Gemini Enterprise コネクタを作成する前に、Microsoft Teams への安全なアクセスを有効にするように Microsoft Entra アプリケーション登録を設定する必要があります。
Microsoft Entra で Gemini Enterprise を OAuth 2.0 アプリケーションとして登録する手順は次のとおりです。
- Microsoft Entra 管理センターに移動します。
- メニューで [Entra ID] セクションを開き、[アプリの登録] を選択します。
- [アプリの登録] ページで、[追加] 新規登録] を選択します。
- [アプリケーションの登録] ページで、次の操作を行ってアプリ登録を作成します。
- [名前] セクションに、アプリケーションの表示名を入力します。
[アプリケーションの登録] ページ - [サポートされているアカウントの種類] セクションで、[この組織ディレクトリ内のアカウントのみ] を選択します。このオプションでは、組織の Microsoft Entra テナント内のユーザーにアクセスが制限されます。これは、エンタープライズ アプリケーションに適しています。
- [リダイレクト URI] セクションで [Web] を選択し、次の URL をウェブ コールバック URL(またはリダイレクト URL)として入力します。
https://vertexaisearch.cloud.google.com/oauth-redirect
- [登録] をクリックします。Microsoft Entra によってアプリが作成され、[すべてのアプリケーション] ページに表示されます。
- [名前] セクションに、アプリケーションの表示名を入力します。
OAuth 2.0 構成を作成する
OAuth 2.0 認証方法を使用して接続を作成するには、Microsoft Entra アプリケーション登録ページからクライアント ID、クライアント シークレット、テナント ID を取得する必要があります。
クライアント ID とクライアント シークレットを取得する
アプリのクライアント ID とシークレットを取得するには、次の操作を行います。
- Microsoft Entra 管理センターに移動します。
- メニューで [Entra ID] セクションを開き、[アプリの登録] を選択します。
- [アプリの登録] ページで、[すべてのアプリケーション] を選択します。
- 作成したアプリケーションを開きます。
- アプリのページで、[証明書とシークレット] を選択します。
- [add New client secret] をクリックします。
- [クライアント シークレットを追加] ダイアログで次の操作を行います。
- シークレットの説明を入力します。
[クライアント シークレットを追加] ダイアログ - 有効期限を選択します。デフォルト値を選択することをおすすめします。
- [追加] をクリックします。
- シークレットの説明を入力します。
- [値] 列(
Client Secret)のシークレットと、[シークレット ID] 列(Client ID)の ID をコピーし、後で使用するために安全に保存します。
テナント ID を取得する
テナント ID は、Microsoft Entra 管理センターの概要ページの [テナント ID] ボックスにあります。
Microsoft Graph の最小権限
アプリに必要な API 権限を構成するには、次の操作を行います。
- Microsoft Entra 管理センターに移動します。
- メニューで [Entra ID] セクションを開き、[アプリの登録] を選択します。
- [アプリの登録] ページで、[すべてのアプリケーション] を選択します。
- 作成したアプリケーションを開きます。
- アプリページで、[API permissions] を選択します。
- [Add a Permission] をクリックします。
[API のアクセス許可の要求] ページで、[Microsoft Graph] を選択し、[委任されたアクセス許可] を選択します。
フェデレーション検索の次の権限を検索して選択します。
接続モード 権限 目的 連携検索 Group.Read.Allデータストアがグループのプロパティとメンバーシップを読み取り、すべてのグループの会話を読み取ることができるようにします。 Sites.Read.All組織全体の Teams チャネル内で共有されているすべてのファイルとドキュメントをデータストアが読み取れるようにします。 ChatMessage.Read.All1 対 1 のチャットとグループ チャットのすべてのメッセージの読み取りをアプリに許可します。 User.Read.Allデータストアがユーザー プロファイルを読み取れるようにします。 [権限を追加] をクリックします。