Đối tượng: AuthenticatorRequest

Nội dung yêu cầu

Đối tượng được gửi trong yêu cầu xác thực.

Dưới đây là ví dụ về một yêu cầu JSON dạng văn bản rõ ràng:

  {
    "requestId": "375dhjf9-Uydd="
  }

AuthenticationRequest đượ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(
    '{"requestId": "375dhjf9-Uydd="}'
  )
)

hoặc

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

string

BẮT BUỘC: Giá trị nhận dạng cho yêu cầu này.

associationId

string

KHÔNG BẮT BUỘC: Mã nhận dạng thể hiện mối liên kết giữa Tài khoản Google của khách hàng và tài khoản của khách hàng với nhà cung cấp. Nếu quy trình xác thực này đang được sử dụng để xác thực lại người dùng đã trải qua quy trình Liên kết, trường này sẽ xác định tài khoản cụ thể với nhà cung cấp mà người dùng phải xác thực. Điều này cho phép đảm bảo rằng người dùng không (ví dụ) vô tình xác thực bằng một tài khoản khác. Nếu bạn cung cấp trường này, Trình tích hợp thanh toán phải đảm bảo rằng tài khoản đang được xác thực được liên kết với associationId này, nếu không phải trả về lỗi.