Đối tượng: AuthenticatorResponse

Nội dung phản hồi

Đối tượng được gửi trong phản hồi xác thực.

Dưới đây là ví dụ về phản hồi JSON văn bản rõ ràng:

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

AuthenticationResponse được mã hoá và ký bằng PGP hoặc JWE+JWS. Ngoài ra, giá trị này được mã hoá base64 an toàn cho web. Phương thức mã hoá này dưới đây được gọi là Base64UrlEncode. Nói cách khác, phiên bản JSON văn bản rõ ràng của AuthenticationRequest phải được truyền qua các hàm sau:

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

hoặc

Base64UrlEncode(
  JWSignAndEncrypt(
    '{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
  )
)
Biểu diễn dưới dạng JSON
{
  "associationId": string,
  "requestId": string,
  "authenticationResult": {
  object (AuthenticationResult)  }
  }
Trường
associationId

string

Đơn vị tích hợp thanh toán đã phản ánh lại cho Google. Điều này cho phép Google kiểm tra xem associationId được trả về có phải là gspAssociationId được truyền vào hay không. Bạn phải cung cấp giá trị này nếu có trong yêu cầu.

requestId

string

BẮT BUỘC: Đơn vị tích hợp thanh toán phản ánh lại cho Google. Điều này giúp Google ngăn chặn các cuộc tấn công phát lại.

authenticationResult

object (AuthenticationResult)

Kết quả xác thực. Đối với các luồng không có lệnh gọi tiếp theo đến Trình tích hợp thanh toán sau khi quá trình xác thực diễn ra, kết quả phải được đưa vào phản hồi để đảm bảo tính toàn vẹn của kết quả.

AuthenticationResult

Biểu diễn dưới dạng 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.
  }
Trường

Trường hợp hợp nhất result.

result chỉ có thể là một trong những trạng thái sau đây:

success

object (Empty)

Xác thực thành công.

cancelled

object (Empty)

Người dùng đã huỷ luồng theo cách thủ công và luồng sẽ bị huỷ.

fatalError

object (Empty)

Quá trình xác thực không thành công vì một lý do nghiêm trọng và luồng sẽ bị huỷ.