객체: AuthenticationResponse

응답 본문

인증 응답 중에 전송된 객체입니다.

다음은 일반 텍스트 JSON 응답의 예입니다.

  {
    "associationId": "88ydEE-ioiwe==",
    "requestId": "375dhjf9-Uydd="
  }

AuthenticationResponse는 PGP 또는 JWE+JWS를 사용하여 암호화 및 서명됩니다. 또한 이 값은 웹 보안 base64로 인코딩됩니다. 이 인코딩은 아래에서 Base64UrlEncode로 참조됩니다. 즉, AuthenticationRequest의 일반 텍스트 JSON 버전은 다음 함수를 통해 전달되어야 합니다.

Base64UrlEncode(
  PGPSignAndEncrypt(
    '{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
  )
)

또는

Base64UrlEncode(
  JWSignAndEncrypt(
    '{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
  )
)
JSON 표현
{
  "associationId": string,
  "requestId": string,
  "authenticationResult": {
  object (AuthenticationResult)  }
  }
필드
associationId

string

결제 통합업체에서 Google에 반영합니다. 이렇게 하면 Google이 전달된 associationId가 동일한 gspAssociationId가 전달되었습니다. 요청에 포함된 경우 필수입니다.

requestId

string

필수: 결제 통합업체가 Google에 반영했습니다. 이를 통해 Google은 재전송 공격을 방지할 수 있습니다.

authenticationResult

object (AuthenticationResult)

인증 결과입니다. 인증 후 결제 통합업체에 대한 후속 호출이 없는 흐름의 경우 결과의 무결성을 보장하기 위해 결과를 응답에 포함해야 합니다.

AuthenticationResult

JSON 표현
{
  // Union field result can be only one of the following:
  "success": {
  object (Empty)
  },
  "cancelled": {
  object (Empty)
  },
  "fatalError": {
  object (Empty)
  }
  // End of list of possible types for union field result.
  }
필드

통합 필드 result.

result는 다음 중 하나여야 합니다.

success

object (Empty)

인증이 완료되었습니다.

cancelled

object (Empty)

사용자가 흐름을 수동으로 취소했으며 흐름이 취소되어야 합니다.

fatalError

object (Empty)

심각한 이유로 인증에 실패했으며 흐름을 중단해야 합니다.