PKCE가 있는 인증 코드를 사용하도록 OAuth 2.0 설정
- 최종 업데이트2024/10/31
PKCE가 있는 인증 코드를 사용하도록 OAuth 2.0을 설정하려면 Azure Active Directory 애플리케이션을 등록해야 합니다.
Microsoft ID 플랫폼에 Azure Active Directory 애플리케이션을 등록하려면 다음 단계를 수행하십시오.
프로시저
-
Microsoft Azure 포털에 로그인합니다.
주: 도메인을 포함한 전체 이메일 주소를 입력합니다(예: abc@domain.com).
- 홈페이지의 Azure Active Directory 관리 옵션에서 보기를 클릭합니다.
- 개요 페이지의 관리 패널에서 앱 등록을 선택한 다음 +새 등록을 클릭합니다.
-
애플리케이션 등록 페이지의 이름 필드에 적절한 이름을 입력한 다음 지원되는 계정 유형을 선택하고 리디렉션 URI를 구성합니다.
- 리디렉션 URI 플랫폼의 경우 공개 클라이언트/기본(모바일 및 데스크톱) 옵션을 선택합니다.
-
리디렉션 URI를
http://localhost:9999/Callback
으로 설정합니다.포트 9999가 열려 있는지 확인하거나 다른 열려 있는 포트를 사용합니다. - 등록을 클릭하여 초기 앱 등록을 완료합니다.
- 애플리케이션이 API 리소스에 액세스할 수 있는 API 권한을 설정하려면 관리 패널에서 API 권한 옵션을 선택합니다.
-
+권한 추가 > Microsoft API를 클릭하고 Microsoft Graph를 선택합니다.
-
위임된 권한을 선택하고 다음 단계를 수행합니다.
-
다음 권한을 선택합니다.
- offline_access
- openid
- 프로필
- 권한 선택 검색란에서 사용자로 검색하고 사용자 옵션을 펼칩니다.
-
User.Read 확인란을 선택합니다.
주: 관리자는 New-ApplicationAccessPolicy PowerShell cmdlet을 사용하여 특정 사서함에 대한 액세스를 제한할 수 있습니다. 자세한 내용은 Limiting application permissions to specific Exchange Online mailboxes 항목을 참조하십시오.
- 권한 선택 검색란에서 메일로 검색하고 메일 옵션을 펼칩니다.
-
Mail.ReadWrite 및 Mail.Send API 권한을 선택합니다.
- 권한 추가를 클릭합니다.
-
예를 클릭하여 API 사용 권한을 부여합니다.
다음과 같이 관리자 또는 관리자 권한이 있는 사용자에게 권한이 부여되었는지 확인합니다.
-
다음 권한을 선택합니다.
-
애플리케이션이 등록되면 애플리케이션에 클라이언트 ID 및 테넌트 ID가 할당됩니다. 클립보드에 복사를 클릭하여 테넌트 및 클라이언트 ID를 복사할 수 있습니다.
클라이언트 ID, 테넌트 ID, 클라이언트 암호를 사용하여 Microsoft 365 Outlook 서버와 연결을 설정할 수 있습니다.주: 사서함이 루프 작업 내에서 사용되는 경우 자동화를 수행하도록 할당된 사용자를 등록해야 합니다. 자세한 내용은 Manage users and groups assignment to an application 항목을 참조하십시오.