ऑब्जेक्ट: 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"]}'
  )
)
JSON के काेड में दिखाना
{
  
  "requestId": string,
  "authorizations":  repeated string,
}
फ़ील्ड
requestId

string

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

authorizations

repeated string

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