# ExchangeOnline 구성

## Content

이 절에서는 ExchangeOnline의 인증 정보 설정 방법을 소개합니다.

***

### ExchangeOnline 설정

ExchangeOnline 인증 정보 설정을 위해서는 ExchangeOnline에서 Client ID와 Client Secret을 발급받아야 합니다. 아래에서 발급 방법을 안내합니다.

***

**작업 순서**
**1단계.** 개인 계정으로 [https://portal.azure.com/#home](https://portal.azure.com/#home) 에 로그인합니다. 도메인 계정은 사용하지 마십시오.
**2단계.** **"Microsoft Entra ID"** 를 클릭합니다.
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4f96589d-8403-419e-b2a1-4f6776199cb9/image-20260617.5ba616.png?width=600)
**3단계.** 왼쪽 메뉴에서 **"앱 등록"** 을 선택하거나, **"추가 → 앱 등록"** 을 클릭합니다.
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4f96589d-8403-419e-b2a1-4f6776199cb9/image-20260617.04ac08.png?width=800)
**4단계.** 앱 등록 페이지에서 정보를 입력합니다.
지원되는 계정 유형으로 **"개인 Microsoft 계정"** 이 포함된 옵션을 선택하고, 리디렉션 URL을 다음과 같이 입력합니다.
`***AppBaseUrl***/UserService/MailSetting/OAuthCallback`

* **빌더(개발 시) 앱 리디렉션 URL:** `http://localhost:12345/_Forguncy/MailSetting/OAuthCallback`
* **서버에 배포된 앱 리디렉션 URL:** `http://localhost:22345/MailSetting/OAuthCallback`

설정 완료 후 **"등록"** 을 클릭합니다.
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4f96589d-8403-419e-b2a1-4f6776199cb9/image-20260617.014307.png)

> **참고:** 관리 콘솔의 도메인은 `http://localhost:22345/` 이며, 도메인 이름이 일치해야 합니다.

**5단계.** 앱 왼쪽 메뉴에서 **"인증서 및 암호"** 를 클릭하고 **"새 클라이언트 암호"** 를 클릭하여 클라이언트 암호를 추가합니다.
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4f96589d-8403-419e-b2a1-4f6776199cb9/image-20260617.107bff.png?width=800)
추가 후 **Client Secret** 값을 확인할 수 있습니다.
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4f96589d-8403-419e-b2a1-4f6776199cb9/image-20260617.f5ef16.png)

> **주의:** 이 암호 값은 처음 생성 시에만 확인 가능하며 이후에는 다시 볼 수 없습니다. 반드시 이 값을 복사하여 안전한 곳에 저장해 두십시오.

**6단계.** 앱 개요 페이지에서 **Client ID** 를 확인합니다.
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4f96589d-8403-419e-b2a1-4f6776199cb9/image-20260617.40e703.png)
**7단계.** API 권한을 추가합니다. 왼쪽 메뉴에서 **"API 권한"** 을 선택하고 **"권한 추가"** 를 클릭합니다.
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4f96589d-8403-419e-b2a1-4f6776199cb9/image-20260617.8d0bde.png)
**"Microsoft Graph"** 를 선택한 뒤 **"위임된 권한"** 을 선택합니다.
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4f96589d-8403-419e-b2a1-4f6776199cb9/image-20260617.cb9987.png)
권한 검색창에서 **`Office_access`, `Email`, `Mail.Send`, `SMTP.SEND`** 를 검색하여 해당 권한을 체크한 뒤 **"권한 추가"** 를 클릭합니다.
**8단계.** ExchangeOnline 설정이 완료되었습니다. 5단계와 6단계에서 확인한 **Client ID** 와 **Client Secret** 을 인증 정보 입력란에 입력합니다.
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4f96589d-8403-419e-b2a1-4f6776199cb9/image-20260617.974d68.png)