피드로 돌아가기
Microsoft is retiring EWS in 2026 — how to find every EWS call in your codebase
Dev.toDev.to
Backend

2026년 EWS 종료 대비 Microsoft Graph API 전환 전략

Microsoft is retiring EWS in 2026 — how to find every EWS call in your codebase

bubobo2026년 6월 15일2intermediate

Context

Microsoft의 Exchange Online 내 EWS 지원 종료 결정에 따른 강제적 API 마이그레이션 상황. 레거시 코드베이스의 광범위한 EWS 호출 지점을 식별하고 Microsoft Graph API로 전환해야 하는 기술적 부채 해결 필요성 대두.

Technical Solution

  • Basic Auth 기반의 WebCredentials 체계를 OAuth2 기반 MSAL 인증 체계로 전면 교체
  • AutodiscoverUrl 기반의 동적 엔드포인트 탐색을 고정된 Graph API 엔드포인트 호출 구조로 변경
  • SyncFolderItems 기반의 폴링 방식을 Delta Query 및 Webhook 기반의 Event-driven 구조로 전환
  • EWS Impersonation 권한 모델을 Application Permission 및 /users/{id} 대상 지정 호출 방식으로 변경
  • 다국어 환경(.NET, Java, Python, PowerShell)의 코드 스캔을 통한 API 매핑으로 마이그레이션 범위 확정

1. Entra ID 앱 등록 및 MSAL 기반 OAuth2 인증 환경 우선 구축

2. 읽기 경로(Read Path) API부터 단계적 포팅을 통한 검증 진행

3. 단순 폴링 로직을 Delta Query 및 Change Notifications로 최적화

4. 고트래픽 경로를 우선순위로 둔 단계적 마이그레이션 계획 수립

원문 읽기