বস্তু: প্রমাণীকরণ অনুরোধ
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
শরীরের অনুরোধ
প্রমাণীকরণ অনুরোধের সময় অবজেক্ট পাঠানো হয়েছে।
এখানে একটি পরিষ্কার পাঠ্য JSON অনুরোধের একটি উদাহরণ:
{
"requestId": "375dhjf9-Uydd="
}
AuthenticationRequest
এনক্রিপ্ট করা হয়েছে এবং PGP বা JWE+JWS ব্যবহার করে স্বাক্ষর করা হয়েছে। আরও, এই মানটি ওয়েব-সেফ বেস64 এনকোডেড। এই এনকোডিংকে নীচে Base64UrlEncode
হিসাবে উল্লেখ করা হয়েছে। অন্য কথায়, AuthenticationRequest
স্পষ্ট পাঠ্য JSON সংস্করণটি অবশ্যই নিম্নলিখিত ফাংশনগুলির মধ্য দিয়ে যেতে হবে:
Base64UrlEncode(
PGPSignAndEncrypt(
'{"requestId": "375dhjf9-Uydd="}'
)
)
বা
Base64UrlEncode(
JWSignAndEncrypt(
'{"requestId": "375dhjf9-Uydd="}'
)
)
JSON প্রতিনিধিত্ব |
---|
{
"requestId": string,
"associationId": string,
} |
ক্ষেত্র |
---|
requestId | string প্রয়োজনীয় : এই অনুরোধের জন্য শনাক্তকারী। |
associationId | string ঐচ্ছিক : আইডি যা একজন গ্রাহকের Google অ্যাকাউন্ট এবং বিক্রেতার সাথে গ্রাহকের অ্যাকাউন্টের মধ্যে সম্পর্ককে প্রতিনিধিত্ব করে। যদি এই প্রমাণীকরণ প্রবাহটি এমন একটি ব্যবহারকারীকে পুনরায় প্রমাণীকরণের জন্য ব্যবহার করা হয় যা ইতিমধ্যেই একটি অ্যাসোসিয়েশন প্রবাহের মধ্য দিয়ে গেছে, এই ক্ষেত্রটি বিক্রেতার সাথে নির্দিষ্ট অ্যাকাউন্ট সনাক্ত করে যা ব্যবহারকারীকে অবশ্যই প্রমাণীকরণ করতে হবে। এটি নিশ্চিত করতে দেয় যে ব্যবহারকারী অন্য কোনো অ্যাকাউন্ট ব্যবহার করে ভুলবশত প্রমাণীকরণ না করে (যেমন)। যদি এই ক্ষেত্রটি প্রদান করা হয়, তাহলে পেমেন্ট ইন্টিগ্রেটরকে অবশ্যই নিশ্চিত করতে হবে যে অ্যাকাউন্টটি প্রমাণীকরণ করা হচ্ছে এই associationId-এর সাথে সংযুক্ত, এবং অন্যথায় একটি ব্যর্থতা ফেরত দিতে হবে। |
সর্বস্বত্ব সংরক্ষিত। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-25 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-25 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["Authentication requests contain a request ID and, optionally, an association ID, within a JSON object."],["The JSON request body is encrypted and signed using either PGP or JWE+JWS for security."],["This secured data is then encoded using web-safe base64 encoding before transmission."],["The `requestId` is a required field that uniquely identifies each authentication request."],["Including the `associationId` is optional but helps link the Google Account with the vendor's customer account for re-authentication purposes."]]],["The `AuthenticationRequest` is a JSON object containing a `requestId` (required string identifier) and an optional `associationId` (string linking Google and vendor accounts). This JSON is encrypted and signed using PGP or JWE+JWS, then encoded using Base64UrlEncode. The resulting string is sent during the authentication. The Payment Integrator, if provided with an `associationId`, is responsible for validating that the account the user authenticates, is the correct account tied to the `associationId`.\n"]]