Server/Windows Server

Microsoft Exchange Server Online (Microsoft 365) oAuth용 Azure AD 설정

달빛에취하다 2022. 10. 19. 18:00

https://outlook.office365.com/EWS/Exchange.asmx" 를 사용하기 위해 msal.net 의 인증 라이브러리를 사용하게 되는데 MSAL을 사용하기 위한 사전 작업입니다. 

( Mail 발송 및 Calendar 등록 등의 API 를 사용하기 위해 사전 인증을 처리 하기 위한 작업입니다. 아래 링크의 인증 방법을 사용하기 위한 사전 작업 입니다.)

Authenticate an EWS application by using OAuth | Microsoft Learn

 

Authenticate an EWS application by using OAuth

Learn how to use OAuth authentication with your EWS Managed API applications.

learn.microsoft.com

 

 

1. Azure Active Directory 관리 센터 접속 -> Azure Active Directory -> 앱 등록 -> 새 등록

2. 애플리케이션 등록

3. 클라이언트 자격 증명 추가

비밀값은 생성 직후만 볼 수 있으며 이후 감춰지니 미리 복사해서 다른 곳에 보관

 

 

4. API 사용 권한 추가
API 사용 권한 -> 권한 추가 -> 내 조직에서 사용하는 API -> 검색어 office -> Office 365 Exchange Online 선택

(용도에 따라 필요한 애플리케이션 선택)

필요 권한에 따라 선택 ( 파란색은 사용자의 로그인이 필요하며, 이 글에서 진행하는 것은 붉은 색을 사용한다. ) full_acces_as_app 권한을 선택  ( 앱별 분리사용을 원하는 경우 권한을 따로 분리/추가 하여 Azure AD에 등록하여 사용 )

 

관리자 동의 허용