Microsoft SharePoint を使用して、ナレッジグラフ API を介して外部サービスから共有ファイルなどのユーザー固有の外部データをフェッチします。
始める前に
ナレッジグラフ は、仮想エージェントで人の引用に使用される共有ファイルなどの外部データをフェッチするために必要な Microsoft SharePoint の認証に Microsoft OneDrive アプリケーションを使用します。以下のプロセスを使用して、仮想エージェントで人の引用に使用される必要な認証をセットアップします。
共有ファイルを表示するには、ナレッジグラフ を使用して Microsoft OneDrive アプリケーションを構成します。
構成を完了するには、次のことを行う必要があります。
- Microsoft OneDriveアプリケーションを作成します。
- テナント ナレッジグラフ アプリケーションをセットアップし Microsoft OneDrive 。
- 委任されたアクセスの Microsoft OneDrive 権限を更新します。
- 新しいクライアントシークレットを作成し、認証プロセスを完了します。
必要なロール:admin
手順
-
[portal.azure.com] に移動し、[ 表示 ] を選択して Microsoft Entra ID を管理します。
-
アプリを登録するには、次の手順を実行します。
- 選択 をクリックし、[ 新しいアプリケーション] を選択します。
- アプリケーションの名前を追加
- [この組織ディレクトリ内のアカウント] は、シングルテナント アプリのみを使用します。
- [登録 (Register)] を選択します。
注: 後で参照できるように、アプリケーション ID とテナント ID をコピーして保存します。
-
新しいアプリケーションが登録されたら、クライアント認証情報を追加します。
- [証明書またはシークレットの追加] を選択します。
- [新しいクライアント シークレット] を選択し、[説明] と [有効期限] を追加します。
- [Add (追加)] を選択します。
- 作成された新しいクライアントシークレット値を必ずコピーして保存してください。
-
左側のナビゲーションペインから [ 概要 ] を選択して、リダイレクト URL を追加します。
- [リダイレクト URI の追加] を選択します。
- [プラットフォーム構成] セクションから [ プラットフォームの追加 ] を選択します。
- 構成 Web ページの [リダイレクト URI] フィールドと [フロントチャネルログアウト URL] フィールドに https://<instanceURL>/oauth_redirect.do を追加します。
注: <instanceURL> をインスタンスパスに置き換えます。Example:abc.service-now.com.
- [ 認証エンドポイントに対して発行するトークン を選択してください] セクションから、 [アクセス トークンと ID トークン] の両方のオプションを選択します。
- [Configure] を選択します。
-
選択 左側のナビゲーションペインで、権限を追加します。
- [権限を追加 (Add a permission)] を選択します。
- [Microsoft Graph] を選択します。
- [委任されたアクセス許可] を選択します。
- [権限を選択] セクションで offline.access と Sites.Read.All を追加して選択します。
- [権限を追加] を選択します。
- 新しく追加された Microsoft Graph の [アドミンの同意が必要 ] フィールドが [はい] に設定されていることを確認します。
-
ServiceNowインスタンスに移動して、アプリケーションレジストリの設定を変更する:
- 選択
- [KG MS OneDrive 委任コネクタ (KG MS OneDrive delegated connector)] を選択します。
- コピーしたアプリケーション ID を [クライアント ID ] フィールドに追加します。
- [ クライアントシークレット ] フィールドにクライアントシークレットを追加します。
- [認証 URL] と [トークン URL] フィールドの [tenantId] のプレースホルダーにテナント ID を追加します。
- リダイレクト URL が正しいことを確認します。
- [Update (更新)] を選択します。