Objeto: AuthenticationResponse
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Corpo da resposta
Objeto enviado durante a resposta de autenticação.
Confira um exemplo de resposta JSON de texto claro:
{
"associationId": "88ydEE-ioiwe==",
"requestId": "375dhjf9-Uydd="
}
O AuthenticationResponse
é 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 em texto não criptografado do
AuthenticationRequest
precisa ser transmitido pelas seguintes funções:
Base64UrlEncode(
PGPSignAndEncrypt(
'{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
)
)
ou
Base64UrlEncode(
JWSignAndEncrypt(
'{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
)
)
Representação JSON |
{
"associationId": string,
"requestId": string,
"authenticationResult": {
object (AuthenticationResult ) }
}
|
Campos |
associationId |
string
O integrador de pagamentos reflete isso para o Google. Isso permite
que o Google verifique se o associationId transmitido é o
mesmo gspAssociationId transmitido.
Isso é necessário se estiver presente na solicitação.
|
requestId |
string
OBRIGATÓRIO: resposta do integrador de pagamentos ao Google. Isso permite que o Google evite ataques de repetição.
|
authenticationResult |
object (AuthenticationResult )
O resultado da autenticação. Para fluxos em que não há chamada subsequente para o integrador de pagamentos após a autenticação, o resultado precisa ser incluído na resposta para garantir a integridade do resultado.
|
AuthenticationResult
Representação 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 .
}
|
Campos |
Campo de união result . result pode ser apenas de um dos tipos a seguir:
|
success |
object (Empty )
Autenticação concluída.
|
cancelled |
object (Empty )
O usuário cancelou o fluxo manualmente e ele deve ser abortado.
|
fatalError |
object (Empty )
A autenticação falhou por um motivo fatal, e o fluxo precisa ser abortado.
|
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."],[[["The `AuthenticationResponse` object, sent during authentication, contains `associationId`, `requestId`, and `authenticationResult`."],["This object is encrypted, signed (using PGP or JWE+JWS), and encoded with web-safe base64."],["`authenticationResult` indicates the outcome: `success`, `cancelled`, or `fatalError`."],["`associationId` and `requestId` are used for validation and preventing replay attacks, respectively."]]],["The authentication response, a JSON object, must be encrypted (PGP or JWE+JWS) and web-safe base64 encoded (`Base64UrlEncode`). It includes `associationId` (a reflected identifier), and a required `requestId` (to prevent replay attacks). Additionally, `authenticationResult` indicates success, user cancellation, or fatal error. The clear text version, like `{\"associationId\": \"...\", \"requestId\": \"...\"}`, is signed, encrypted and then encoded as indicated. `associationId` must be present in the response if it was in the request.\n"]]