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 ( |
Campos | |
---|---|
associationId |
O integrador de pagamentos reflete isso para o Google. Isso permite
que o Google verifique se o |
requestId |
OBRIGATÓRIO: resposta do integrador de pagamentos ao Google. Isso permite que o Google evite ataques de repetição. |
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 |
Campos | |
---|---|
Campo de união
|
|
success |
Autenticação concluída. |
cancelled |
O usuário cancelou o fluxo manualmente e ele deve ser abortado. |
fatalError |
A autenticação falhou por um motivo fatal, e o fluxo precisa ser abortado. |