인증-승인 흐름

개요

인증 흐름의 목적은 사용자를 식별하고 결제 통합업체(통합업체)에 인증하는 것입니다.

인증의 가장 일반적인 용도는 다른 메서드, 특히 generateDirectDebitAuthorization의 전제조건 입력입니다. 인증 증명인 인증 승인의 출력은 위에 언급된 메서드에 대한 입력 (매개변수)으로 사용됩니다.

인증-승인 모드

Google Standard Payments는 Redirect Authentication-Authorization를 통한 인증 승인을 지원합니다.

리디렉션 인증-승인

리디렉션 인증은 Google이 인증을 수행하기 위해 통합업체 소유 속성(예: 웹 앱 또는 Android 앱)으로 사용자를 리디렉션할 때 발생합니다. 완료되면 앱이 Google로 다시 리디렉션되어야 합니다. 그 애플리케이션은 웹 애플리케이션, Android 애플리케이션 또는 둘 다일 수 있습니다.

모바일 웹 및 데스크톱 웹 인증 흐름을 제공하면 통합업체가 지원되는 플랫폼의 모든 사용자에게 도달할 수 있습니다. 통합자는 Android 애플리케이션 리디렉션도 선택적으로 지원할 수 있습니다. Android 애플리케이션은 최상의 사용자 환경과 가장 높은 전환율을 제공하므로 통합업체가 Android 애플리케이션을 지원할 것을 적극 권장합니다. 웹 애플리케이션과 Android 애플리케이션에 전달되는 매개변수는 동일합니다. 웹 애플리케이션 리디렉션은 URL에 인코딩된 매개변수와 함께 HTTP GET 리디렉션을 사용합니다. 이 인코딩에 대한 자세한 내용은 웹 인증을 참조하세요.

이러한 각 인증 메커니즘의 결과는 AuthenticationAuthorizationResponse라고 하는 서명된 응답입니다. 인증 승인이 성공했다고 Google에 알리는 Google 신호 데이터에 이 응답을 반환합니다. 독립형 모드에서 사용하는 경우 gspResult 및 서명이 인증 승인이 성공했는지 확인하는 데 사용됩니다.

흐름(예: 캡처)을 인증하기 위해 AuthenticationAuthorizationRequest의 인증 requestId이 인증 승인의 증빙으로 사용됩니다.

다음 시퀀스 다이어그램은 사용자의 브라우저, Google, 통합업체의 웹 애플리케이션 간의 상호작용을 보여줍니다.

웹 인증-승인 순서도

Android 인증 승인 흐름은 Android 인텐트를 사용하여 사용자를 리디렉션합니다. 인텐트 매개변수에 관한 자세한 내용은 Android 인증을 참고하세요.

다음 시퀀스 다이어그램은 사용자의 휴대전화, Google, 통합업체의 Android 애플리케이션 간의 상호작용을 보여줍니다.

Android 인증 시퀀스 다이어그램