Oggetto: AuthenticationResponse

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 (AuthenticationResult)  }
  }
Campi
associationId

string

Rimandata da Google all'integratore dei pagamenti. In questo modo, Google può verificare che il valore associationId restituito sia lo stesso valore gspAssociationId passato. Questo valore è obbligatorio se è presente nella richiesta.

requestId

string

OBBLIGATORIO: viene restituito da Google all'integratore dei pagamenti. In questo modo Google può prevenire gli attacchi di ripetizione.

authenticationResult

object (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 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.
  }
Campi

Campo unione result.

result può essere solo uno dei seguenti:

success

object (Empty)

L'autenticazione è andata a buon fine.

cancelled

object (Empty)

L'utente ha annullato manualmente il flusso, che dovrebbe essere interrotto.

fatalError

object (Empty)

L'autenticazione non è riuscita per un motivo irreversibile e il flusso deve essere interrotto.