Objet: AuthenticationResponse
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Corps de la réponse
Objet envoyé lors de la réponse d'authentification.
Voici un exemple de réponse JSON en texte clair:
{
"associationId": "88ydEE-ioiwe==",
"requestId": "375dhjf9-Uydd="
}
Le AuthenticationResponse
est chiffré et signé à l'aide de PGP ou JWE+JWS.
De plus, cette valeur est encodée au format base64 adapté au Web. Cet encodage est appelé Base64UrlEncode
ci-dessous. En d'autres termes, la version JSON en texte clair de la
AuthenticationRequest
doit être transmis par le biais des fonctions suivantes:
Base64UrlEncode(
PGPSignAndEncrypt(
'{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
)
)
ou
Base64UrlEncode(
JWSignAndEncrypt(
'{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
)
)
Représentation JSON |
{
"associationId": string,
"requestId": string,
"authenticationResult": {
object (AuthenticationResult ) }
}
|
Champs |
associationId |
string
est reflété par l'intégrateur de paiement à Google. Cela permet à Google de vérifier que l'associationId renvoyé est le même gspAssociationId transmis.
Obligatoire s'il est présent dans la requête.
|
requestId |
string
OBLIGATOIRE: reflété par l'intégrateur de paiement à Google. Cela permet à Google d'éviter les attaques par rejeu.
|
authenticationResult |
object (AuthenticationResult )
Résultat de l'authentification. Pour les flux dans lesquels aucun appel ultérieur à l'intégrateur de paiement n'est effectué après l'authentification, le résultat doit être inclus dans la réponse pour garantir son intégrité.
|
AuthenticationResult
Représentation 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 .
}
|
Champs |
Champ d'union result . result ne peut être qu'un des éléments suivants :
|
success |
object (Empty )
L'authentification a réussi.
|
cancelled |
object (Empty )
L'utilisateur a annulé le flux manuellement. Le flux doit être interrompu.
|
fatalError |
object (Empty )
L'authentification a échoué pour une raison fatale et le flux doit être annulé.
|
Tous droits réservés. Java est une marque déposée d'Oracle et/ou ses affiliés.
Dernière mise à jour le 2025/07/25 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/25 (UTC)."],[[["The `AuthenticationResponse` object, sent during authentication, contains `associationId`, `requestId`, and `authenticationResult`."],["This object is encrypted, signed (using PGP or JWE+JWS), and encoded with web-safe base64."],["`authenticationResult` indicates the outcome: `success`, `cancelled`, or `fatalError`."],["`associationId` and `requestId` are used for validation and preventing replay attacks, respectively."]]],["The authentication response, a JSON object, must be encrypted (PGP or JWE+JWS) and web-safe base64 encoded (`Base64UrlEncode`). It includes `associationId` (a reflected identifier), and a required `requestId` (to prevent replay attacks). Additionally, `authenticationResult` indicates success, user cancellation, or fatal error. The clear text version, like `{\"associationId\": \"...\", \"requestId\": \"...\"}`, is signed, encrypted and then encoded as indicated. `associationId` must be present in the response if it was in the request.\n"]]