Cuerpo de la respuesta
Objeto enviado durante la respuesta de autenticación
El siguiente es un ejemplo de una respuesta JSON de texto no encriptado:
{
"associationId": "88ydEE-ioiwe==",
"requestId": "375dhjf9-Uydd="
}
El AuthenticationResponse
está encriptado y firmado con PGP o JWE+JWS.
Además, este valor está codificado en base64 seguro para la Web. A esta codificación se la denomina Base64UrlEncode
a continuación. En otras palabras, la versión JSON en texto sin cifrar de la
AuthenticationRequest
se debe pasar por las siguientes funciones:
Base64UrlEncode(
PGPSignAndEncrypt(
'{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
)
)
o
Base64UrlEncode(
JWSignAndEncrypt(
'{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
)
)
Representación JSON | |
---|---|
{
"associationId": string,
"requestId": string,
"authenticationResult": {
object ( |
Campos | |
---|---|
associationId |
El integrador de pagos la reflejó a Google. Esto permite
para verificar que el |
requestId |
OBLIGATORIO: El integrador de pagos lo refleja a Google. Esto permite que Google evite los ataques de repetición. |
authenticationResult |
El resultado de la autenticación. En el caso de los flujos en los que no hay una llamada posterior al integrador de pagos después de que se realizó la autenticación, el resultado se debe incluir en la respuesta para garantizar la integridad del resultado. |
AuthenticationResult
Representación JSON | |
---|---|
{ // Union field |
Campos | |
---|---|
Campo de unión
|
|
success |
La autenticación se realizó correctamente. |
cancelled |
El usuario canceló el flujo de forma manual y este se debe anular. |
fatalError |
No se pudo realizar la autenticación por un motivo irrecuperable y se debería anular el flujo. |