ऑब्जेक्ट: AuthenticationAuthizationResponse

जवाब का मुख्य भाग

पुष्टि करने की अनुमति देने के दौरान ऑब्जेक्ट भेजा गया.

यहां एक साफ़ टेक्स्ट JSON रिस्पॉन्स का उदाहरण दिया गया है:

  {
    "requestId": "375dhjf9-Uydd="
    "authorizations": ["LIST_ACCOUNTS", "ASSOCIATE_ACCOUNT"]
  }

AuthenticationAuthorizationResponse को एन्क्रिप्ट (सुरक्षित) किया गया है और PGP या JWS+JWE का इस्तेमाल करके साइन किया गया है. इसके अलावा, इस वैल्यू को base64 कोड में बदला गया है. यह वेब के हिसाब से सुरक्षित है. नीचे इस एन्कोडिंग को Base64UrlEncode कहा गया है. दूसरे शब्दों में, AuthenticationAuthorizationRequest का साफ़ टेक्स्ट JSON वर्शन, इन फ़ंक्शन से पास किया जाना चाहिए:

Base64UrlEncode(
  PGPSignAndEncrypt(
    '{"requestId": "375dhjf9-Uydd=",
      "authorizations": ["LIST_ACCOUNTS", "ASSOCIATE_ACCOUNT"]}'
  )
)

या

Base64UrlEncode(
  JWSignAndEncrypt(
    '{"requestId": "375dhjf9-Uydd=",
      "authorizations": ["LIST_ACCOUNTS", "ASSOCIATE_ACCOUNT"]}'
  )
)
जेएसओएन के काेड में दिखाना
{
  
  "requestId": string,
  "authorizations":  repeated string,
}
फ़ील्ड
requestId

string

ज़रूरी है: Google के पेमेंट इंटिग्रेटर ने इसे वापस दिखाया है. इससे Google को रीप्ले के हमलों से बचने में मदद मिलती है.

authorizations

repeated string

ज़रूरी है: Google के पेमेंट इंटिग्रेटर ने इसे दिखाया है. इससे Google यह जांच कर पाता है कि authorizations पास वापस पास किए गए ही authorizations पास हैं या नहीं.