जवाब का मुख्य भाग
पुष्टि करने के दौरान ऑब्जेक्ट भेजा गया.
यहां साफ़ टेक्स्ट वाले JSON रिस्पॉन्स का उदाहरण दिया गया है:
{
"associationId": "88ydEE-ioiwe==",
"requestId": "375dhjf9-Uydd="
}
AuthenticationResponse
को PGP या JWE+JWS का इस्तेमाल करके एन्क्रिप्ट किया जाता है और उस पर हस्ताक्षर किया जाता है.
यह वैल्यू, वेब पर सुरक्षित रहने वाले base64 कोड में बदली गई है. इस एन्कोडिंग को नीचे इस रूप में बताया गया है
Base64UrlEncode
. दूसरे शब्दों में, JSON का साफ़ टेक्स्ट वाला JSON वर्शन
AuthenticationRequest
को इन फ़ंक्शन से पास किया जाना चाहिए:
Base64UrlEncode(
PGPSignAndEncrypt(
'{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
)
)
या
Base64UrlEncode(
JWSignAndEncrypt(
'{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
)
)
JSON के काेड में दिखाना | |
---|---|
{
"associationId": string,
"requestId": string,
"authenticationResult": {
object ( |
फ़ील्ड | |
---|---|
associationId |
यह जानकारी, पेमेंट इंटिग्रेटर ने Google को दी. इससे आपको
Google जांच करेगा कि पास किया गया |
requestId |
ज़रूरी: Google को पेमेंट इंटिग्रेटर ने इसकी जानकारी दी. इससे Google, रीप्ले अटैक को रोक सकता है. |
authenticationResult |
पुष्टि का नतीजा. जिन फ़्लो में पुष्टि होने के बाद, पेमेंट इंटिग्रेटर को कोई कॉल नहीं किया जाता है उनके लिए, नतीजे को रिस्पॉन्स में शामिल करना ज़रूरी है, ताकि नतीजे की पुष्टि की जा सके. |
AuthenticationResult
JSON के काेड में दिखाना | |
---|---|
{ // Union field |
फ़ील्ड | |
---|---|
यूनियन फ़ील्ड
|
|
success |
प्रमाणीकरण सफल रहा. |
cancelled |
उपयोगकर्ता ने मैन्युअल तरीके से फ़्लो रद्द कर दिया है और फ़्लो को बंद कर दिया जाना चाहिए. |
fatalError |
पुष्टि करने की प्रोसेस किसी गंभीर वजह से पूरी नहीं हो सकी. इसलिए, फ़्लो को बंद कर दिया जाना चाहिए. |