Objekt: AuthenticationResponse

Antworttext

Objekt wurde während der Authentifizierungsantwort gesendet.

Hier ist ein Beispiel für eine Klartext-JSON-Antwort:

  {
    "associationId": "88ydEE-ioiwe==",
    "requestId": "375dhjf9-Uydd="
  }

Die AuthenticationResponse wird mit PGP oder JWE+JWS verschlüsselt und signiert. Außerdem ist dieser Wert websicher mit Base64 codiert. Diese Codierung wird unten als Base64UrlEncode bezeichnet. Mit anderen Worten, die Klartext-JSON-Version des AuthenticationRequest muss mit den folgenden Funktionen übergeben werden:

Base64UrlEncode(
  PGPSignAndEncrypt(
    '{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
  )
)

oder

Base64UrlEncode(
  JWSignAndEncrypt(
    '{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
  )
)
JSON-Darstellung
{
  "associationId": string,
  "requestId": string,
  "authenticationResult": {
  object (AuthenticationResult)  }
  }
Felder
associationId

string

Wird vom Zahlungsabwickler an Google zurückgesendet. Dadurch können Sie Google prüft, ob die zurückgegebene associationId der Dasselbe gspAssociationId wurde übergeben. Es ist erforderlich, falls es in der Anfrage vorhanden ist.

requestId

string

ERFORDERLICH: Wird vom Zahlungsabwickler an Google zurückgesendet. Dadurch kann Google Replay-Angriffe verhindern.

authenticationResult

object (AuthenticationResult)

Das Ergebnis der Authentifizierung. Bei Abläufen, bei denen nach Abschluss der Authentifizierung kein Aufruf an den Zahlungsintegrator erfolgt, muss das Ergebnis in die Antwort aufgenommen werden, um die Integrität des Ergebnisses zu gewährleisten.

AuthenticationResult

JSON-Darstellung
{
  // 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.
  }
Felder

Union-Feld result.

Für result ist nur einer der folgenden Werte zulässig:

success

object (Empty)

Authentifizierung erfolgreich.

cancelled

object (Empty)

Der Nutzer hat den Ablauf manuell abgebrochen und der Ablauf sollte abgebrochen werden.

fatalError

object (Empty)

Die Authentifizierung ist aus einem schwerwiegenden Grund fehlgeschlagen und der Ablauf sollte abgebrochen werden.