Corpo della risposta
Oggetto inviato durante la risposta di autenticazione.
Ecco un esempio di risposta JSON in chiaro:
{
"associationId": "88ydEE-ioiwe==",
"requestId": "375dhjf9-Uydd="
}
AuthenticationResponse
è criptato e firmato utilizzando PGP o JWE+JWS.
Inoltre, questo valore è sicuro per il web con codifica Base64. Questa codifica è indicata di seguito come
Base64UrlEncode
. In altre parole, la versione JSON in testo normale di AuthenticationRequest
deve essere passata alle seguenti funzioni:
Base64UrlEncode(
PGPSignAndEncrypt(
'{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
)
)
o
Base64UrlEncode(
JWSignAndEncrypt(
'{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
)
)
Rappresentazione JSON | |
---|---|
{
"associationId": string,
"requestId": string,
"authenticationResult": {
object ( |
Campi | |
---|---|
associationId |
Rimandata da Google all'integratore dei pagamenti. In questo modo,
Google può verificare che il valore |
requestId |
OBBLIGATORIO: viene restituito da Google all'integratore dei pagamenti. In questo modo Google può prevenire gli attacchi di ripetizione. |
authenticationResult |
Il risultato dell'autenticazione. Per i flussi in cui non sono previste chiamate successive all'integratore pagamenti dopo che è avvenuta l'autenticazione, il risultato deve essere incluso nella risposta per garantire l'integrità del risultato. |
AuthenticationResult
Rappresentazione JSON | |
---|---|
{ // Union field |
Campi | |
---|---|
Campo unione
|
|
success |
L'autenticazione è andata a buon fine. |
cancelled |
L'utente ha annullato manualmente il flusso, che dovrebbe essere interrotto. |
fatalError |
L'autenticazione non è riuscita per un motivo irreversibile e il flusso deve essere interrotto. |