사내 업무 도구가 Microsoft 365, Google Workspace, Slack, Jira, Confluence, Salesforce 및 자체 개발 레포지토리 등으로 파편화되면서, 엔터프라이즈 IT 관리 부서는 심각한 보안과 생산성의 딜레마에 직면하게 됩니다. 임직원은 분산된 프로젝트 맥락과 사내 지식을 즉시 찾기 위해 통합 검색 및 생성형 AI 어시스턴트를 필요로 하지만, 기업은 권한 체계의 허점으로 인한 기밀 데이터 유출을 결코 용인할 수 없습니다. 임원 급여 명세서, 미공개 제품 로드맵, 법무 합의 문서, 인사 기밀 티켓 등이 권한이 없는 일반 직원에게 노출되는 일은 철저히 차단되어야 합니다.
Glean은 권한 미러링(Permission Mirroring), 신원 결합(Identity Stitching), 그리고 **쿼리 시점 권한 적용(Query-Time Access Enforcement)**의 세 가지 핵심 아키텍처를 통해 이 문제를 해결합니다. IT 관리자가 Glean 내부에 별도의 복잡한 접근 통제 목록(ACL)을 새로 구축할 필요 없이, 연결된 각 소스 시스템의 고유한 권한 설정을 그대로 수집하여 완벽하게 반영합니다.
본 기술 가이드는 IT 관리자가 데이터 소스 커넥터를 배포하고, IdP(ID 제공업체) 연동 및 사용자 별칭(Alias)을 정렬하며, 권한 경계를 검증하여 안전한 전사 통합 검색을 구축하는 전 과정을 안내합니다.
핵심 아키텍처: Glean이 통합 검색에서 데이터 보안을 보장하는 원리
커넥터를 연결하기 전에, IT 관리자는 Glean의 데이터 거버넌스를 지탱하는 세 가지 핵심 메커니즘을 명확히 이해해야 합니다.
1. 권한 미러링 (Permission Mirroring)
Glean은 소스 시스템과 동떨어진 가상의 권한 모델을 생성하지 않습니다. 네이티브 커넥터가 데이터를 수집할 때 원본 시스템에 설정된 권한 체계도 함께 가져옵니다. SharePoint 문서가 상위 폴더의 권한을 상속받든, Confluence 스페이스가 특정 그룹에만 열려 있든, Salesforce 레코드에 복잡한 공유 규칙이 적용되어 있든, Glean은 이러한 ACL을 기업 지식 그래프(Enterprise Knowledge Graph)에 그대로 동기화합니다.
2. 이기종 시스템 간 신원 결합 (Identity Stitching)
임직원이 사내 모든 도구에서 동일한 계정 식별자를 사용하는 경우는 드뭅니다. Okta에서는 jane.doe@enterprise.com으로 로그인하지만, Jira에서는 jdoe로 표시되고, GitHub에서는 개인 핸들을 사용하며, 기업 인수합병(M&A) 이후 이전 도메인의 이메일 주소를 보유하고 있을 수 있습니다. Glean은 기본 IdP 디렉터리 속성을 크롤링하여 이처럼 흩어진 계정들을 동일 인물의 단일 사용자 레코드(Person Record)로 안전하게 연결(Stitching)합니다.
3. 쿼리 시점 및 단락 수준 권한 적용 (Query-Time & Passage-Level Enforcement)
사용자가 검색창에 질의어를 입력하거나 Glean Assistant에 질문할 때, Glean은 쿼리 실행 시점에 실시간으로 사용자의 권한을 검증합니다.
- 검색 결과 필터링: 사용자가 소스 도구에서 조회 권한이 없는 문서는 검색 결과, 미리보기, 추천 목록에서 완전히 배제됩니다. 미권한 사용자는 해당 문서의 존재 자체를 인지할 수 없습니다.
- 생성형 AI 컨텍스트 제한 (RAG): Glean Assistant가 RAG(검색 증강 생성) 방식으로 답변을 합성할 때, 질문한 사용자가 실제로 열람할 수 있는 문서만을 참조 데이터로 활용합니다. 일반 직원이 재무 전망을 묻더라도 AI가 비공개 임원용 문서를 기반으로 답변을 생성하는 일은 원천 차단됩니다.
- 단락 수준(Passage-Level) 격리: 세부적인 필드 및 단락 권한을 지원하는 데이터 형식의 경우, 광범위하게 공유된 문서 내에 포함된 민감한 특정 단락만을 선택적으로 가려내는 세밀한 통제를 수행합니다.
1단계: ID 제공업체(IdP) 연동 및 관리자 역할 위임
첫 번째 구축 마일스톤은 전사 신원 인증 기반을 확립하는 것입니다. Glean 환경에서는 싱글 사인온(SSO) 활성화가 필수이며, 정기적인 구성원 데이터 크롤링(People Data Crawl)을 통해 조직 구조를 동기화합니다.
SSO 및 IdP 구성
Glean 배포에서 SSO는 필수 요건입니다. 관리자는 Admin Console > Users & permissions > Authentication에서 설정을 진행합니다.
- 지원 프로토콜: OpenID Connect(OIDC) 및 SAML 2.0을 지원합니다. 세분화된 권한 처리와 안정적인 디렉터리 속성 동기화를 위해 Glean에서는 OIDC 사용을 적극 권장합니다.
- 지원 IdP: Microsoft Entra ID(구 Azure AD), Okta, Google Workspace와의 네이티브 연동을 제공합니다.
관리자 역할 계층 및 최소 권한 원칙
Glean은 최소 권한 원칙을 준수할 수 있도록 세 가지 관리자 역할을 제공합니다.
| 역할 | 핵심 권한 범위 | 일반적인 담당자 |
|---|---|---|
| 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단계: 사용자 별칭(Aliases) 및 신원 결합 구성
다양한 시스템에 걸쳐 통합 검색이 올바르게 작동하려면, Glean이 jdoe가 작성하거나 공유한 문서를 주 IdP의 실제 직원과 정확히 매칭할 수 있어야 합니다.
디렉터리 크롤링 및 별칭 추출 메커니즘
Glean은 디렉터리 크롤링 시 주 이메일을 기준으로 사용자 레코드를 생성하고, 보조 식별 속성을 **별칭(Alias)**으로 등록합니다.
Microsoft Entra ID 속성 매핑
userPrincipalName: 기본 주 이메일로 크롤링됩니다. (형식 변경이 필요한 경우 Glean 지원팀에azure.useMailAsPrimaryEmailField=true설정을 요청하여mail필드를 주 이메일로 전환 가능).mail: 기본적으로 별칭으로 자동 크롤링됩니다.proxyAddresses: 기본적으로 별칭으로 크롤링됩니다. 권장 속성: Entra ID에서 IT 관리자만이 제어할 수 있으므로, 다중 도메인 및 보조 이메일을 등록하는 가장 안전한 출처입니다.otherMails: 기본 비활성화 상태입니다(azure.crawlOtherMailsForAlias=true설정 필요).
Okta 속성 매핑
email: 주 이메일로 크롤링됩니다.login: 기본적으로 별칭으로 자동 크롤링됩니다.proxyAddresses: Active Directory 연동을 통해 가져오거나 관리자가 매핑한 커스텀 속성일 경우 기본적으로 별칭으로 크롤링됩니다(권장 출처).secondEmail: 기본 비활성화 상태입니다.
치명적 보안 경고: 사용자 편집 가능 속성의 권한 도용 위험
[!WARNING] Entra ID의
otherMails나 Okta의secondEmail은 일반 사용자가 자신의 프로필 페이지에서 임의로 수정할 수 있도록 허용된 테넌트가 많습니다. 만약 이러한 필드를 무조건 신뢰할 수 있는 별칭으로 연동하면, 악의적인 직원이 동료나 임원의 이메일을 자신의 보조 이메일로 등록하여 Glean에서 해당 인물의 계정으로 신원을 잘못 결합시키고, 그 결과 대상 직원의 기밀 문서 접근 권한을 탈취하는 치명적인 권한 상승 취약점이 발생합니다.테넌트 차원에서 일반 사용자의 편집 권한이 확실히 차단되지 않은 한 이러한 속성을 별칭 출처로 활성화해서는 안 됩니다. 항상 관리자가 통제하는
proxyAddresses를 사용하십시오.
인수합병 및 멀티 도메인 환경에서의 권장 패턴
- 기본 IdP의
proxyAddresses속성에 이전 도메인이나 보조 테넌트 이메일을 일괄 등록합니다. - 초기 마이그레이션 대상자뿐만 아니라 신규 입사자에게도 동일한 속성 부여 규칙을 적용합니다.
- 상위 IdP에 커스텀 속성을 작성할 수 없는 경우, Glean 관리 콘솔에서 제공하는 별칭 CSV 수동 업로드 기능을 대안으로 활용합니다.
3단계: 데이터 소스 커넥터 구성
Glean은 기업 환경에 맞는 다양한 연결 모델을 제공합니다.
- Native Connectors (네이티브 커넥터): Google Drive, SharePoint, Slack, Jira, Confluence, Salesforce, GitHub, ServiceNow 등 100개 이상의 주요 SaaS 지원. API를 통해 본문 내용과 보안 ACL을 동시 수집.
- Push API Connectors (푸시형 API 커넥터): 방화벽 내부의 사내 독자 시스템이나 온프레미스 데이터베이스를 위해 Glean Indexing API를 기반으로 사내에서 직접 문서와 권한을 푸시.
- Partner Connectors (파트너 커넥터): 외부 기술 파트너가 Glean 개발자 플랫폼을 기반으로 직접 구축하고 유지 관리하는 연동 모듈.
- Web History Connectors (웹 방문 기록 커넥터): API가 지원되지 않는 사내 웹 도구를 위해 브라우저 확장 프로그램을 통해 개인별 방문 기록만을 안전하게 검색 가능하도록 제공(타인에게 비공개).
커넥터 배포 표준 절차
[1. 커넥터 허브에서 앱 선택]
│
▼
[2. 사전 필수 요건 및 API 권한 확인]
│
▼
[3. 인증 정보 입력 및 연결 저장]
│
▼
[4. "데이터 관리"에서 포함/제외 규칙 설정]
│
▼
[5. 초기 크롤링 및 인덱싱 실행]
│
▼
[6. 파일럿 테스트 그룹을 통한 권한 검증]
1단계: 커넥터 허브에서 대상 앱 선택
Admin Console > Connectors > Connectors hub로 이동하여 연결할 시스템(예: Confluence Cloud 또는 SharePoint)을 선택합니다.
2단계: 소스 시스템 권한 및 사전 준비 확인
해당 커넥터 안내 문서를 확인합니다.
- 서비스 계정 및 소스 권한: ServiceNow 연동 시 관리자 계정을
security_admin역할로 승격하여 특정 테이블 읽기 ACL을 부여해야 하며, Microsoft 365 연동 시 테넌트 관리자 승인이 필요합니다. - 최소 권한 API 범위: 읽기 전용 스코프(Microsoft Graph의
Sites.Read.All,Files.Read.All등)를 지정합니다. Glean의 검색 색인 작업에는 쓰기 권한이 일절 요구되지 않습니다.
3단계: 인증 정보 입력 및 커넥터 저장
Add connector를 클릭하고 서비스 도메인, OAuth 클라이언트 시크릿 또는 서비스 토큰을 입력한 후 설정을 저장합니다.
4단계: "데이터 관리(Manage Data)"에서 수집 범위 통제
다수의 네이티브 커넥터는 저장 후 Manage data 탭을 제공합니다.
- 제외 규칙 설정: 임원 전용 SharePoint 사이트, 법무 비공개 Slack 채널, 보관용 Jira 프로젝트 등 검색 대상에서 배제해야 할 영역을 블랙리스트로 등록합니다.
- 데이터 접근 모드 선택: 빠른 검색 응답 속도를 보장하는 Indexed (사전 색인 모드) 또는 변경이 매우 빈번한 데이터를 위한 **Live / Hybrid (실시간/하이브리드 모드)**를 요구 사항에 맞게 선택합니다.
4단계: 초기 크롤링, 색인 구축 및 접근 권한 검증
설정이 완료되면 커넥터는 초기 동기화 단계에 진입합니다.
2단계 동기화 프로세스
- Crawling (크롤링 단계): 수집 워커가 소스 API를 호출하여 문서 본문, 메타데이터(작성자, 수정 일시), 관련 ACL(사용자 권한, 그룹 매핑, 도메인 공유 설정)을 가져옵니다.
- Indexing (색인 단계): 텍스트를 파싱하고 임베딩 벡터를 생성하며, 엔티티 관계를 분석하고 소스 사용자 ID를 People Graph와 결합하여 안전한 지식 그래프를 완성합니다.
소요 시간은 전체 데이터 규모와 대상 시스템의 API 호출 제한(Rate Limit)에 따라 달라집니다. 진행 현황은 Admin Console > Connectors > Manage connectors에서 실시간으로 확인할 수 있습니다.
파일럿 그룹 권한 검증 (배포 전 필수 관문)
전사 사용자에게 검색을 개방하기 전, 다음 보안 검증을 거쳐야 합니다.
- 테스트 그룹에만 공개 제한: 커넥터 설정에서 검색 가능 대상을 사내 IT 테스트 그룹 또는 파일럿 부서로 제한합니다.
- 정상 권한 검색 검증: 권한을 가진 테스트 계정으로 로그인하여 본인이 Google Drive, SharePoint, Confluence에서 볼 수 있는 파일이 정상 검색되는지 확인합니다.
- 미권한 차단 검증 (가장 중요한 절차): 권한이 없는 일반 계정으로 고위 경영진 연봉표나 구조조정 기획안 등 비공개 문서를 검색합니다. 결과가 일절 나타나지 않아야 하며, Glean Assistant와의 대화에서도 해당 문서의 내용이 인용되거나 암시되지 않음을 확인합니다.
- AI 도구 호출 권한 검증: AI 어시스턴트용 액션 도구(티켓 생성 또는 MCP 서버)를 연동한 경우, 작업이 명령을 내린 사용자의 권한 내에서만 실행되며 관리자가 차단한 도구는 호출되지 않는지 점검합니다.
5단계: 상시 거버넌스, 동기화 모니터링 및 AI Agent 통제
성공적인 통합 검색 운영을 위해서는 지속적인 모니터링과 보안 거버넌스가 유지되어야 합니다.
증분 크롤링 및 웹훅 실시간 반영
초기 전체 크롤링 이후, Glean은 웹훅 이벤트와 정기적인 증분 크롤링을 통해 변경 사항을 반영합니다. 대부분의 SaaS 네이티브 커넥터는 원본 시스템에서 변경된 권한을 수 분 이내에 Glean에 동기화하여 권한 불일치를 방지합니다.
모니터링 알림 및 감사 로그
관리자는 Notifications dashboard 및 Admin Alerts를 주기적으로 확인하여 OAuth 토큰 만료나 API 호출 한도 초과 오류를 즉각 조치해야 합니다. 커넥터 설정 변경, 역할 부여, 제외 규칙 변경 등 모든 관리 작업은 위변조가 불가능한 Audit Logs에 기록됩니다.
모델 컨텍스트 프로토콜(MCP) 및 에이전트 보안 통제
기업이 자율 에이전트와 MCP 서버를 도입할 때:
- Glean은 에이전트가 작업을 수행할 때 명령을 내린 사용자의 권한 한도를 절대 초과하지 못하도록 제한합니다.
- 관리자는 Admin Console > Tools에서 도구의 사용 가능 여부를 중앙에서 제어하고, 중요한 쓰기 작업에 대해 사용자 승인(Needs approval)을 요구하도록 설정하여 통제되지 않은 데이터 변조를 방지할 수 있습니다.
엔터프라이즈 IT 관리자 베스트 프랙티스 체크리스트
- ID 속성 출처 엄격 관리: Entra ID 및 Okta에서 별칭 생성 필드를 관리자 전용인
proxyAddresses로 제한하고, 사용자가 직접 수정 가능한 필드는 배제했는지 점검합니다. - 그룹 기반 RBAC 적용: 개별 계정 지정 대신 IdP 보안 그룹을 Glean 관리자 역할에 매핑하여 권한 관리를 자동화합니다.
- 크롤링 전 사전 제외 영역 지정: 첫 전체 동기화를 실행하기 전에 Manage data에서 극비 문서나 불필요한 아카이브 공간을 미리 제외합니다.
- 미권한 차단 테스트 필수 실행: 단순히 문서가 잘 찾아지는지만 확인하지 않고, 권한 없는 문서가 검색 결과와 AI 생성 답변에서 완전히 숨겨지는지 다각도로 검증합니다.
- 커넥터 상태 주기적 점검: 동기화 현황과 디렉터리 크롤링 보고서를 정기적으로 모니터링하여 API 토큰 만료로 인한 검색 서비스 중단을 사전에 예방합니다.
체계적인 ID 속성 설계와 신중한 관리자 역할 위임, 그리고 Glean의 권한 미러링 기술을 결합하면, 기업 IT 부서는 사내 정보 사일로를 효과적으로 허물고 최고 수준의 데이터 거버넌스와 규정 준수를 달성할 수 있습니다.