অবজেক্ট: প্রমাণীকরণ প্রতিক্রিয়া
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
প্রতিক্রিয়া শরীর
প্রমাণীকরণ প্রতিক্রিয়ার সময় অবজেক্ট পাঠানো হয়েছে।
এখানে একটি স্পষ্ট পাঠ্য JSON প্রতিক্রিয়ার একটি উদাহরণ:
{
"associationId": "88ydEE-ioiwe==",
"requestId": "375dhjf9-Uydd="
}
AuthenticationResponse
এনক্রিপ্ট করা হয় এবং PGP বা JWE+JWS ব্যবহার করে স্বাক্ষর করা হয়। আরও, এই মানটি ওয়েব-সেফ বেস64 এনকোডেড। এই এনকোডিংকে নীচে Base64UrlEncode
হিসাবে উল্লেখ করা হয়েছে। অন্য কথায়, AuthenticationRequest
স্পষ্ট পাঠ্য JSON সংস্করণটি অবশ্যই নিম্নলিখিত ফাংশনগুলির মধ্য দিয়ে যেতে হবে:
Base64UrlEncode(
PGPSignAndEncrypt(
'{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
)
)
বা
Base64UrlEncode(
JWSignAndEncrypt(
'{"associationId": "88ydEE-ioiwe==", "requestId": "375dhjf9-Uydd="}'
)
)
JSON প্রতিনিধিত্ব |
---|
{
"associationId": string,
"requestId": string,
"authenticationResult": {
object (AuthenticationResult ) }
} |
ক্ষেত্র |
---|
associationId | string Google-এ পেমেন্ট ইন্টিগ্রেটর দ্বারা প্রতিফলিত হয়েছে। এটি Google কে চেক করতে দেয় যে associationId ফিরে পাস করা একই gspAssociationId পাস করা হয়েছে৷ অনুরোধে উপস্থিত থাকলে এটি প্রয়োজন৷ |
requestId | string প্রয়োজনীয় : Google-এ পেমেন্ট ইন্টিগ্রেটর দ্বারা প্রতিফলিত হয়। এটি গুগলকে রিপ্লে আক্রমণ প্রতিরোধ করতে দেয়। |
authenticationResult | object ( AuthenticationResult ) প্রমাণীকরণের ফলাফল। প্রবাহের জন্য যেখানে প্রমাণীকরণ হওয়ার পরে পেমেন্ট ইন্টিগ্রেটরের সাথে পরবর্তী কোনো কল নেই, ফলাফলের অখণ্ডতা নিশ্চিত করার জন্য ফলাফল অবশ্যই প্রতিক্রিয়াতে অন্তর্ভুক্ত করতে হবে। |
প্রমাণীকরণ ফলাফল
JSON প্রতিনিধিত্ব |
---|
{
// Union field result can be only one of the following:
"success": {
object (Empty )
},
"cancelled": {
object (Empty )
},
"fatalError": {
object (Empty )
}
// End of list of possible types for union field result .
} |
ক্ষেত্র |
---|
ইউনিয়ন ক্ষেত্রের result । result শুধুমাত্র নিম্নলিখিত একটি হতে পারে: |
success | object ( Empty ) প্রমাণীকরণ সফল হয়েছে৷ |
cancelled | object ( Empty ) ব্যবহারকারী ম্যানুয়ালি প্রবাহ বাতিল করেছে এবং প্রবাহটি বাতিল করা উচিত। |
fatalError | object ( Empty ) একটি মারাত্মক কারণের জন্য প্রমাণীকরণ ব্যর্থ হয়েছে এবং প্রবাহটি বাতিল করা উচিত৷ |
সর্বস্বত্ব সংরক্ষিত। 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-তে শেষবার আপডেট করা হয়েছে।"],[[["The `AuthenticationResponse` object, sent during authentication, contains `associationId`, `requestId`, and `authenticationResult`."],["This object is encrypted, signed (using PGP or JWE+JWS), and encoded with web-safe base64."],["`authenticationResult` indicates the outcome: `success`, `cancelled`, or `fatalError`."],["`associationId` and `requestId` are used for validation and preventing replay attacks, respectively."]]],["The authentication response, a JSON object, must be encrypted (PGP or JWE+JWS) and web-safe base64 encoded (`Base64UrlEncode`). It includes `associationId` (a reflected identifier), and a required `requestId` (to prevent replay attacks). Additionally, `authenticationResult` indicates success, user cancellation, or fatal error. The clear text version, like `{\"associationId\": \"...\", \"requestId\": \"...\"}`, is signed, encrypted and then encoded as indicated. `associationId` must be present in the response if it was in the request.\n"]]