사용자 인증 워크플로

이 가이드에서는 사용자 인증을 사용하여 Google Ads API에 액세스하는 방법을 설명합니다. 사용 가능한 인증 옵션에 대한 자세한 내용은 개요 가이드를 참조하세요.

사용자 인증 워크플로는 OAuth 2.0 흐름을 사용하여 사용자 승인을 얻으므로 앱이 사용자를 대신하여 Google Ads 계정을 관리할 수 있습니다. 사용자가 승인을 완료하면 승인 서버에서 OAuth 2.0 액세스 토큰을 발급합니다. 앱은 이 액세스 토큰을 사용하여 사용자의 Google Ads 계정에 API를 호출합니다.

OAuth 2.0 액세스 토큰은 1시간 후에 만료되므로 OAuth 2.0 오프라인 액세스를 요청합니다. 오프라인 액세스는 반복적인 사용자 상호작용 없이 앱이 새 액세스 토큰을 자동으로 생성할 수 있도록 하는 갱신 토큰을 제공합니다.

사용자 인증 워크플로를 사용하여 OAuth 2.0 갱신 토큰을 생성하려면 승인 사용자가 패스키로 인증해야 합니다.

인증 전략 선택

다음 두 가지 방법 중 하나로 사용자 인증 워크플로를 구현할 수 있습니다.

  • 단일 사용자 인증: 단일 사용자 계정이 앱에서 관리해야 하는 모든 Google Ads 계정에 액세스할 수 있는 경우에 권장됩니다. 조직 정책 또는 계정 구성으로 인해 서비스 계정을 사용할 수 없는 경우 서비스 계정 워크플로 대신 단일 사용자 인증을 사용합니다.
  • 다중 사용자 인증: 앱에서 여러 개별 사용자가 소유한 계정을 관리하는 경우에 권장됩니다. 이 접근 방식을 사용하려면 각 사용자가 개별적으로 인증할 수 있는 OAuth 2.0 플로우를 빌드해야 합니다.

다음 단계