ওভারভিউ
প্রমাণীকরণ প্রবাহের উদ্দেশ্য হল ব্যবহারকারীকে পেমেন্ট ইন্টিগ্রেটর (ইনটিগ্রেটর) সনাক্ত করা এবং প্রমাণীকরণ করা।
প্রমাণীকরণের সবচেয়ে সাধারণ ব্যবহার হল অন্যান্য পদ্ধতিতে একটি পূর্বশর্ত ইনপুট, উল্লেখযোগ্যভাবে, generateDirectDebitAuthorization
। প্রমাণীকরণ-অনুমোদনের আউটপুট, যা প্রমাণীকরণ প্রমাণ উপরে উল্লিখিত পদ্ধতিতে একটি ইনপুট (প্যারামিটার) হিসাবে ব্যবহৃত হয়।
প্রমাণীকরণ-অনুমোদনের মোড
Google স্ট্যান্ডার্ড পেমেন্ট Redirect Authentication-Authorization
-অনুমোদন সমর্থন করে।
পুনঃনির্দেশ প্রমাণীকরণ-অনুমোদন
পুনঃনির্দেশ প্রমাণীকরণ ঘটে যখন Google ব্যবহারকারীকে একটি ইন্টিগ্রেটর-মালিকানাধীন সম্পত্তিতে (যেমন ওয়েব অ্যাপ বা অ্যান্ড্রয়েড অ্যাপ) পুনঃনির্দেশ করে প্রমাণীকরণ সম্পাদন করতে। একবার শেষ হলে অ্যাপটিকে অবশ্যই Google-এ ফেরত পাঠাতে হবে। সেই অ্যাপ্লিকেশনটি একটি ওয়েব অ্যাপ্লিকেশন, অ্যান্ড্রয়েড অ্যাপ্লিকেশন বা উভয়ই হতে পারে।
একটি মোবাইল ওয়েব এবং ডেস্কটপ ওয়েব প্রমাণীকরণ প্রবাহ সরবরাহ করা সমর্থিত প্ল্যাটফর্মে সমস্ত ব্যবহারকারীদের কাছে পৌঁছানোর অনুমতি দেবে। ইন্টিগ্রেটর ঐচ্ছিকভাবে অ্যান্ড্রয়েড অ্যাপ্লিকেশন পুনঃনির্দেশ সমর্থন করতে পারে। Google দৃঢ়ভাবে সুপারিশ করে যে ইন্টিগ্রেটরগুলি Android অ্যাপ্লিকেশনকে সমর্থন করে কারণ এটি সর্বোত্তম ব্যবহারকারীর অভিজ্ঞতা প্রদান করে যার ফলে সর্বোচ্চ রূপান্তর হার হয়। ওয়েব অ্যাপ্লিকেশন এবং অ্যান্ড্রয়েড অ্যাপ্লিকেশনে পাস করা পরামিতিগুলি একই। ওয়েব অ্যাপ্লিকেশন পুনঃনির্দেশ URL-এ এনকোড করা প্যারামিটার সহ একটি HTTP GET পুনঃনির্দেশ ব্যবহার করে। এই এনকোডিং সম্পর্কে আরো বিস্তারিত জানার জন্য ওয়েব প্রমাণীকরণ দেখুন।
এই প্রতিটি প্রমাণীকরণ প্রক্রিয়ার ফলাফল হল একটি স্বাক্ষরিত প্রতিক্রিয়া যাকে AuthenticationAuthorizationResponse
বলা হয়। Google-এ এই প্রতিক্রিয়া ফিরিয়ে দেওয়া Google-কে ইঙ্গিত দেয় যে প্রমাণীকরণ-অনুমোদন সফল হয়েছে। স্বতন্ত্র মোডে ব্যবহার করা হলে, সফল প্রমাণীকরণ-অনুমোদন নির্ধারণ করতে gspResult
এবং স্বাক্ষর ব্যবহার করা হয়।
একটি প্রবাহকে প্রমাণীকরণ করতে (যেমন ক্যাপচার), প্রমাণীকরণ requestId
( AuthenticationAuthorizationRequest
থেকে) প্রমাণীকরণ-অনুমোদনের প্রমাণ হিসাবে ব্যবহার করা হয়।
নিম্নলিখিত ক্রম চিত্রটি ব্যবহারকারীর ব্রাউজার, গুগল এবং ইন্টিগ্রেটরের ওয়েব অ্যাপ্লিকেশনের মধ্যে মিথস্ক্রিয়া দেখায়:
অ্যান্ড্রয়েড প্রমাণীকরণ-অনুমোদন প্রবাহ ব্যবহারকারীকে পুনঃনির্দেশ করার জন্য একটি Android ইন্টেন্ট ব্যবহার করে। ইন্টেন্ট প্যারামিটার সম্পর্কে আরও বিশদ বিবরণের জন্য, Android প্রমাণীকরণ দেখুন।
নিম্নলিখিত ক্রম চিত্রটি ব্যবহারকারীর ফোন, গুগল এবং ইন্টিগ্রেটরের অ্যান্ড্রয়েড অ্যাপ্লিকেশনের মধ্যে মিথস্ক্রিয়া দেখায়: