Objeto: AuthenticationRequest
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Corpo da solicitação
Objeto enviado durante a solicitação de autenticação.
Veja um exemplo de uma solicitação JSON de texto não criptografado:
{
"requestId": "375dhjf9-Uydd="
}
O AuthenticationRequest
é criptografado e assinado usando PGP ou JWE+JWS.
Além disso, esse valor é codificado em base64 seguro para a Web. Essa codificação é chamada abaixo de
Base64UrlEncode
. Em outras palavras, a versão JSON de texto claro do
AuthenticationRequest
precisa ser transmitida pelas seguintes funções:
Base64UrlEncode(
PGPSignAndEncrypt(
'{"requestId": "375dhjf9-Uydd="}'
)
)
ou
Base64UrlEncode(
JWSignAndEncrypt(
'{"requestId": "375dhjf9-Uydd="}'
)
)
Representação JSON |
{
"requestId": string,
"associationId": string,
}
|
Campos |
requestId |
string
OBRIGATÓRIO: identificador dessa solicitação.
|
associationId |
string
OPCIONAL: o ID que representa a associação entre a Conta do Google de um cliente e a conta do cliente com o fornecedor. Se esse fluxo de autenticação estiver sendo usado para reautenticar um usuário que já passou por um fluxo de associação, esse campo identificará a conta específica com o fornecedor que o usuário deve autenticar. Isso garante que o usuário não se autentique acidentalmente usando outra conta. Se esse campo for fornecido, o integrador de pagamentos precisa garantir que a conta que está sendo autenticada esteja vinculada a esse associationId. Caso contrário, ele precisa retornar uma falha.
|
Todos os direitos reservados. Java é uma marca registrada da Oracle e/ou suas afiliadas.
Última atualização 2025-07-25 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-25 UTC."],[[["Authentication requests contain a request ID and, optionally, an association ID, within a JSON object."],["The JSON request body is encrypted and signed using either PGP or JWE+JWS for security."],["This secured data is then encoded using web-safe base64 encoding before transmission."],["The `requestId` is a required field that uniquely identifies each authentication request."],["Including the `associationId` is optional but helps link the Google Account with the vendor's customer account for re-authentication purposes."]]],["The `AuthenticationRequest` is a JSON object containing a `requestId` (required string identifier) and an optional `associationId` (string linking Google and vendor accounts). This JSON is encrypted and signed using PGP or JWE+JWS, then encoded using Base64UrlEncode. The resulting string is sent during the authentication. The Payment Integrator, if provided with an `associationId`, is responsible for validating that the account the user authenticates, is the correct account tied to the `associationId`.\n"]]