広告枠を募集中 ご相談ください

企業IT管理者がGleanでデータソースコネクタとID権限を設定・統合検索を実現する方法

365Finds Editorial
Wiki 記事 11,430 本収録

あなたの AI で 365 Wiki を使う

下のプロンプトをコピーして、普段使っている AI に貼り付け、そのまま質問してください。

完全版 Skill をダウンロード

まずはプロンプトでお試しください。よく使う場合は完全版 365Wiki Skill をインストールすると、毎回貼り付ける必要がありません。普段使う AI がなければ、Gemini や Microsoft Copilot のウェブ版でも使えます。

社内ツールがMicrosoft 365、Google Workspace、Slack、Jira、Confluence、Salesforce、さらには独自の社内システムへと細分化されるにつれ、企業のIT管理部門は深刻なセキュリティと業務効率のジレンマに直面します。従業員は分散した業務コンテキストを迅速に発見するために横断的なワークプレイス検索や生成AIアシスタントを求めている一方で、企業はアクセス権限の不備によるデータ漏洩を絶対に回避しなければなりません。役員報酬スプレッドシート、未公開の製品ロードマップ、法務コンプライアンス文書、人事の機密チケットなどが、権限を持たない一般従業員に露出することは許されません。

Gleanはこの課題を、パーミッションミラーリング(Permission Mirroring)、アイデンティティスティッチング(Identity Stitching)、そして**クエリ時アクセス検証(Query-Time Access Enforcement)**という3つの設計思想によって解決します。IT管理者がGlean内部で独立したアクセス制御リストを再構築する必要はなく、接続された各ソースシステムのネイティブなアクセス権限(ACL)をそのまま取り込んで厳密に適用します。

本ガイドでは、企業のIT管理者がデータソースコネクタの導入、IdP(IDプロバイダ)連携、ユーザーエイリアス統合、そして権限境界の検証を実施し、セキュアな統合検索環境を構築するための実践的な手順を解説します。


アーキテクチャの基本:Gleanが安全な統合検索を保証する仕組み

コネクタを設定する前に、IT管理者はGleanのデータガバナンスを支える3大中核メカニズムを理解しておく必要があります。

1. パーミッションミラーリング(Permission Mirroring)

Gleanはソースシステムと切り離された独自の権限データベースを持ちません。ネイティブコネクタがデータを取得する際、元システムに設定された権限体系も同時に抽出します。SharePointのネストされたフォルダ権限、Confluenceスペースのグループ制限、Salesforceレコードの共有ルールなど、すべてのACLルールがGleanの企業ナレッジグラフ(Enterprise Knowledge Graph)にそのまま反映されます。

2. 異種アカウントを束ねるアイデンティティスティッチング(Identity Stitching)

社内の複数ツールにおいて、同一従業員が全く同じアカウント識別子を使用しているとは限りません。Oktaでは jane.doe@enterprise.com であっても、Jiraでは jdoe、GitHubでは個人のハンドルネーム、M&A後の環境では旧ドメインのメールアドレスが混在している場合があります。GleanはプライマリIdPのディレクトリ属性をクロールすることで、各コネクタに点在するアカウントを同一人物の単一レコード(Person Record)へと安全に「縫い合わせ(スティッチ)」ます。

3. クエリ時およびパッセージレベルの権限強制(Query-Time & Passage-Level Enforcement)

従業員が検索を実行したり、Glean Assistantに質問を投げかけたりした際、Gleanはクエリ実行時にリアルタイムでアクセス権を検証します。


フェーズ1:IDプロバイダ(IdP)連携と管理者ロールの委任

導入の第一歩は、認証基盤の確立です。Gleanの導入ではシングルサインオン(SSO)が必須となっており、スケジュールされたユーザー属性クロール(People Data Crawl)によって組織階層と同期します。

SSOとIdPの設定

Glean環境ではSSOの有効化が義務付けられています。管理者は Admin Console > Users & permissions > Authentication から設定を行います。

管理者ロール階層と最小権限の原則

Gleanは権限分離のために以下の3つの管理者ロールを提供しています。

ロール主な権限範囲想定される担当者
Setup Admin(設定管理者)コネクタの接続と管理、クロール実行、SSO設定、Indexing APIトークンの発行、拡張機能統合の設定。各SaaSの担当管理者(SharePoint管理者、Jira管理者など)。全体設定には触れずに自担当ツールの接続のみを担当。
Admin(一般管理者)管理コンソールのフルアクセス、ユーザーロールの割り当て、UI/ホームページのカスタマイズ、グローバルスコープを除くAPIトークンの発行。社内の中央ITエンジニア、システム管理者。
Super Admin(特権管理者)Adminの全権限に加え、機密データ検索(Admin Search)、DLP監査レポート、機密検出ログの閲覧、AIセキュリティ設定の管理。最高情報セキュリティ責任者(CISO)、IT部門統括者、コンプライアンス責任者。

これらのロールは、個々のユーザーに直接割り当てるだけでなく、グループベースの権限(Group-based permissions) を通じて、IdP側のセキュリティグループ(例: Entra-IT-Admins)に直接マッピングすることが可能です。


フェーズ2:ユーザーエイリアスとアイデンティティスティッチング

横断検索を成立させるには、異なるツール上の jdoe による作成・閲覧ドキュメントを、主IdP上の正しい従業員に紐付ける必要があります。

ディレクトリクロールとエイリアスの抽出仕様

Gleanはディレクトリクロール時にIdPから属性を取得し、主メールアドレスをキーとして人物レコードを作成した上で、別名属性を「エイリアス」として登録します。

Microsoft Entra ID の属性マッピング

Okta の属性マッピング

重大なセキュリティ警告:ユーザー編集可能属性によるなりすましリスク

[!WARNING] Entra IDの otherMails やOktaの secondEmail は、テナント設定によってはエンドユーザーが自身のプロフィール画面から自由に追記・変更できます。もしこれらを無条件にエイリアスとして扱うと、悪意のあるユーザーや権限昇格を狙うユーザーが同僚や役員のメールアドレスを自身の予備メールに登録することで、他人のドキュメント閲覧権限を不正に奪取・継承してしまう脆弱性につながります。

テナント全体で一般ユーザーによる編集が確実にブロックされていない限り、これらの属性をエイリアスソースとして有効にしてはなりません。常に管理者管理の proxyAddresses を利用してください。

M&Aや複数ドメイン組織におけるベストプラクティス

  1. プライマリIdPの proxyAddresses 属性に、旧ドメインや別テナントのメールアドレスを網羅的に登録する。
  2. 移行済みの既存ユーザーだけでなく、新規採用者にも同様の属性付与ルールを適用し、未スティッチのアカウントを作らない。
  3. アップストリームのIdPで属性変更が困難な場合は、Glean管理コンソールのCSV一括アップロード機能をフォールバックとして活用する。

フェーズ3:データソースコネクタの設定

Gleanは多様な統合パターンを提供しています。

コネクタ設定の標準ワークフロー

[1. コネクタハブで対象アプリを選択] 
         │
         ▼
[2. 前提要件とAPIスコープの確認]
         │
         ▼
[3. 認証情報の入力と保存]
         │
         ▼
[4. 「データ管理」での包含・除外ルール設定]
         │
         ▼
[5. 初回フルクロールとインデックス作成]
         │
         ▼
[6. パイロットテストグループによる権限検証]

ステップ1:コネクタハブでアプリを選択

Admin Console > Connectors > Connectors hub にアクセスし、対象アプリケーション(例: Confluence CloudやSharePoint)を選択します。

ステップ2:前提条件とアクセス権の確認

各コネクタの前提ドキュメントを確認します。

ステップ3:認証とコネクタ設定の保存

Add connector をクリックし、インスタンスURL、OAuthクライアントシークレット、またはサービストークンを入力して設定を保存します。

ステップ4:「Manage Data」でインデックス対象を制御

保存後、Manage data タブでクロール範囲を調整します。


フェーズ4:初回同期・インデックス構築と権限検証

設定を保存すると、コネクタは初期同期フェーズへと移行します。

同期の2つのフェーズ

  1. Crawling(クロールフェーズ): ソースツールのAPIを呼び出し、文書本文、メタデータ(作成者、更新日時)、および関連するACL(ユーザー権限、グループ割り当て、共有リンク設定)を収集します。
  2. Indexing(インデックスフェーズ): テキストの解析と埋め込みベクトルの生成、エンティティの関連付け、ソースアカウントとPeople Graphの紐付けを行い、セキュアなナレッジグラフを構築します。

所要時間はデータ量とAPIのレートリミットに依存します。進捗や同期件数は Admin Console > Connectors > Manage connectors でリアルタイムに確認可能です。

パイロットグループでの権限検証(最重要工程)

全社公開を行う前に、以下の検証を必ず実施します。

  1. テストグループへの公開制限: コネクタ設定で、検索の利用範囲をITテストグループや一部の先行ユーザーに限定します。
  2. 正常系テスト: 権限を持つ一般従業員アカウントでログインし、担当業務のファイルやチケットが正しく検索できることを確認します。
  3. 異常系テスト(非公開権限の厳格な検証): 権限を持たないテストアカウントで、役員報酬資料や人事考課シートなどの機密ドキュメントを意図的に検索します。結果が0件であること、またGlean Assistantとの会話において該当文書の情報が一切漏洩・引用されないことを確認します。
  4. ツール実行権限の確認: AIアシスタント経由でチケット更新などのアクション(MCP連携)を有効にしている場合、操作が実行ユーザー本人の権限でのみ処理され、管理者がブロックしたツールが起動しないことを検証します。

フェーズ5:運用ガバナンス、同期監視、AI Agentの統制

安定した運用とセキュリティ基準の維持には、継続的な監視体制が不可欠です。

増量クロールとWebhookによる即時反映

初回フルクロール完了後、GleanはWebhookや増分クロールを活用して変更を検知します。主要なSaaSコネクタでは、元システムでの権限変更が数分以内にGlean側へ同期され、権限の陳腐化を防止します。

アラート監視と監査ログ

管理者は Notifications dashboard や Admin Alerts を定期的に確認し、OAuthトークンの期限切れやAPIレート制限のエラーを検知します。コネクタ設定の変更やロールの付与履歴は、すべて改ざん不可能な Audit Logs に記録されます。

モデルコンテキストプロトコル(MCP)とAgentガバナンス

自律型AIエージェントやMCPサーバーを展開する際:


企業IT管理者のためのベストプラクティスチェックリスト

  1. エイリアス属性の厳格な統制: Entra IDやOktaにおいて、エイリアス取得元を管理者管理の proxyAddresses に限定し、一般ユーザー編集可能フィールドを無効化しているか。
  2. グループベースRBACの徹底: 個別のアカウント指定を避け、IdPのセキュリティグループを活用してSetup AdminやAdminロールを動的に割り当てているか。
  3. クロール前の除外設計: 本番クロールを実行する前に、Manage data で社内機密サイトや不要スペースをあらかじめ除外しているか。
  4. 非権限ユーザーによる遮断テストの徹底: 「見つかること」の確認にとどまらず、権限外ドキュメントが「完全に不可視であること」を多角的に検証したか。
  5. 認証情報の定期棚卸し: コネクタの接続状態と同期ログを定期監視し、APIトークンの失効による検索障害を予防できているか。

適切なID属性の設計、管理者ロールの委任、そしてGleanのパーミッションミラーリングを組み合わせることで、企業IT部門はセキュリティコンプライアンスを完全に維持しながら、組織のツール分断を解消することができます。


参考文献