ऑब्जेक्ट: AuthenticationAuthizationRequest

अनुरोध का मुख्य भाग

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

यहां साफ़ तौर पर टेक्स्ट JSON अनुरोध का एक उदाहरण दिया गया है:

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

AuthenticationAuthorizationRequest को एन्क्रिप्ट (सुरक्षित) किया गया है और PGP या JWS+JWE का इस्तेमाल करके साइन किया गया है. इसके अलावा, इस वैल्यू को base64 कोड में बदला गया है. यह वेब के हिसाब से सुरक्षित है. नीचे इस एन्कोडिंग को Base64UrlEncode कहा गया है. दूसरे शब्दों में, AuthenticationRequest का साफ़ टेक्स्ट 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

ज़रूरी है: इस अनुरोध के लिए आइडेंटिफ़ायर.

authorizations

repeated string

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