অ্যাকাউন্ট লিঙ্ক করা (ডায়ালগফ্লো)

আপনি আপনার প্রমাণীকরণ সিস্টেমে ব্যবহারকারীর অ্যাকাউন্টগুলির সাথে আপনার ব্যবহারকারীদের Google অ্যাকাউন্টগুলিকে সংযুক্ত করতে অ্যাকাউন্ট লিঙ্কিং ব্যবহার করতে পারেন। এটি আপনাকে আপনার ব্যবহারকারীদের জন্য আরও সমৃদ্ধ অভিজ্ঞতা তৈরি করতে দেয়; উদাহরণস্বরূপ, আপনি ব্যবহারকারীর খাদ্য বা সঙ্গীত পছন্দ, লেনদেনের ইতিহাস এবং অন্যান্য তথ্য সংরক্ষণ করতে পারেন যা আপনি আরও ব্যক্তিগতকৃত অভিজ্ঞতা প্রদান করতে ব্যবহার করতে পারেন।

যদি আপনার অ্যাকশন বিভিন্ন প্ল্যাটফর্মে বিদ্যমান অ্যাপগুলির সহচর হয় (উদাহরণস্বরূপ, ওয়েব বা অ্যান্ড্রয়েড), আপনি ব্যবহারকারীদের পছন্দগুলিকে নিরাপদে সমস্ত প্ল্যাটফর্মে উপলব্ধ করতে অ্যাকাউন্ট লিঙ্কিং ব্যবহার করতে পারেন, যা একটি ধারাবাহিক ক্রস-প্ল্যাটফর্ম অভিজ্ঞতা নিশ্চিত করে৷

অ্যাকশনস অন Google-এর জন্য অ্যাকাউন্ট লিঙ্ক করা Google সাইন-ইন ব্যবহার করে, Google এর সুরক্ষিত প্রমাণীকরণ সিস্টেম, এবং ঐচ্ছিকভাবে, OAuth 2.0 , অনুমোদনের জন্য শিল্প-স্ট্যান্ডার্ড প্রোটোকল।

অ্যাকাউন্ট লিঙ্কিং প্রবাহ বুঝুন

অ্যাসিস্ট্যান্ট যখন কোনও ব্যবহারকারীর সাথে Google অ্যাকাউন্টের সাথে মিলে যায়, তখন আপনি সেই Google অ্যাকাউন্ট অ্যাক্সেস করার জন্য ব্যবহারকারীর অনুমতি চাইতে অ্যাকাউন্ট লিঙ্কিং ব্যবহার করতে পারেন। আপনি নিম্নলিখিত কাজ করতে অ্যাকাউন্ট ডেটা ব্যবহার করতে পারেন:

  • ব্যবহারকারী যদি ইতিমধ্যেই আপনার অ্যাকশন বা অন্য প্ল্যাটফর্মে আপনার কোনো অ্যাপ ব্যবহার করে থাকে তাহলে আপনার প্রমাণীকরণ সিস্টেমে অ্যাকাউন্টের জন্য একটি মিল খুঁজে পেতে।
  • একটি নতুন ব্যবহারকারীর জন্য আপনার প্রমাণীকরণ সিস্টেমে একটি নতুন অ্যাকাউন্ট তৈরি করতে।

অ্যাকশন অন গুগল তিনটি ভিন্ন ধরনের অ্যাকাউন্ট লিঙ্কিং অফার করে।

Google সাইন-ইন

চিত্র 1 : শুধুমাত্র অ্যাসিস্ট্যান্টকে লক্ষ্য করে এমন অ্যাকশনগুলির জন্য Google সাইন-ইন শুধুমাত্র অ্যাকাউন্ট লিঙ্কিং টাইপ হল প্রস্তাবিত সমাধান।

অ্যাসিস্ট্যান্টের জন্য Google সাইন-ইন-এর মাধ্যমে, আপনার অ্যাকশন ব্যবহারকারীর নাম, ইমেল ঠিকানা এবং প্রোফাইল ছবি সহ কথোপকথনের সময় আপনার ব্যবহারকারীর Google প্রোফাইলে অ্যাক্সেসের অনুরোধ করতে পারে। ব্যবহারকারী ভয়েসের উপর পুরো প্রবাহ সম্পূর্ণ করতে পারে, যা একটি ঘর্ষণহীন সাইন-ইন অভিজ্ঞতা প্রদান করে।

নিম্নলিখিতগুলির মধ্যে যে কোনওটি প্রযোজ্য হলে এই ধরণের অ্যাকাউন্ট লিঙ্ক করার পরামর্শ দেওয়া হয়:

  • আপনার কাছে বিদ্যমান প্রমাণীকরণ সিস্টেম নেই।
  • আপনার কাছে একটি বিদ্যমান প্রমাণীকরণ সিস্টেম রয়েছে এবং শুধুমাত্র সেই ব্যবহারকারীদের সাথে লিঙ্ক করতে চান যারা তাদের @gmail.com ঠিকানা ব্যবহার করে আপনার বিদ্যমান অ্যাপগুলিতে সাইন আপ করেছেন৷

আরও জানতে, Google সাইন-ইন ধারণা নির্দেশিকা এবং বাস্তবায়ন নির্দেশিকা দেখুন।

OAuth এবং Google সাইন-ইন

চিত্র 2 : OAuth 2 অ্যাকাউন্ট লিঙ্কিং টাইপের সাথে Google সাইন-ইন হল মাল্টি-প্ল্যাটফর্ম অ্যাকশনগুলির জন্য প্রস্তাবিত সমাধান৷

OAuth এবং Google সাইন-ইন লিঙ্ক করার ধরন OAuth ভিত্তিক অ্যাকাউন্ট লিঙ্কের উপরে Google সাইন-ইন যোগ করে। এটি Google ব্যবহারকারীদের জন্য নির্বিঘ্ন ভয়েস-ভিত্তিক লিঙ্কিং প্রদান করে এবং সেইসাথে ব্যবহারকারীদের জন্য অ্যাকাউন্ট লিঙ্কিং সক্ষম করে যারা আপনার পরিষেবাতে একটি নন-Google পরিচয় সহ নিবন্ধন করেছেন।

এই প্রবাহটি ব্যবহার করার জন্য, প্রোটোকলের Google মালিকানাধীন এক্সটেনশনগুলির জন্য সমর্থন যোগ করতে আপনাকে সমর্থিত OAuth 2 স্ট্যান্ডার্ড ফ্লোগুলির একটিকে প্রসারিত করতে হবে, যা আপনাকে অনুমতি দেয়:

  • Google প্রোফাইল তথ্য ব্যবহার করে নির্বিঘ্নে অ্যাকাউন্ট লিঙ্ক করুন।
  • Google প্রোফাইল তথ্য ব্যবহার করে নির্বিঘ্নে নতুন অ্যাকাউন্ট তৈরি করুন (ঐচ্ছিক)।

যদি আপনার কাছে একটি বিদ্যমান প্রমাণীকরণ সিস্টেম থাকে এবং আপনি ব্যবহারকারীদেরকে @gmail.com ঠিকানার সাথে সংযোগ না করার অনুমতি দিতে চান তবে এই ধরনের অ্যাকাউন্ট লিঙ্ক করার পরামর্শ দেওয়া হয়।

আরও জানতে, OAuth এবং Google সাইন-ইন ধারণা নির্দেশিকা এবং বাস্তবায়ন নির্দেশিকা দেখুন।

OAuth

OAuth অ্যাকাউন্ট লিঙ্কিং টাইপ দুটি ইন্ডাস্ট্রি স্ট্যান্ডার্ড OAuth 2.0 ফ্লো, অন্তর্নিহিত এবং অনুমোদন কোড প্রবাহ সমর্থন করে।

এই প্রবাহটি ব্যবহার করা নিরুৎসাহিত করা হয় কারণ এর জন্য ব্যবহারকারীর ইন্টারঅ্যাকশনকে ভয়েস থেকে স্ক্রিনে স্থানান্তর করা প্রয়োজন৷ আপনি এই প্রবাহটি ব্যবহার করার কথা বিবেচনা করতে পারেন যদি আপনার কাছে একটি OAuth 2 সার্ভারের একটি বিদ্যমান বাস্তবায়ন থাকে এবং আপনি একটি ID টোকেন থেকে স্বয়ংক্রিয় লিঙ্কিং এবং অ্যাকাউন্ট তৈরির জন্য Google এর প্রোটোকলগুলির জন্য সমর্থন যোগ করার জন্য টোকেন এক্সচেঞ্জ এন্ডপয়েন্ট প্রসারিত করতে পারবেন না।

আরও জানতে, OAuth ধারণা নির্দেশিকা এবং বাস্তবায়ন নির্দেশিকা দেখুন।