অ্যাকাউন্ট লিঙ্ক করা

প্রতিটি Cloud-to-cloud ইন্টিগ্রেশনে ব্যবহারকারীদের যাচাই করার জন্য একটি মেকানিজম অন্তর্ভুক্ত থাকতে হবে।

যাচাইকরণ আপনাকে ব্যবহারকারীর Google অ্যাকাউন্ট আপনার যাচাইকরণ সিস্টেমের ব্যবহারকারীর অ্যাকাউন্টের সাথে লিঙ্ক করার অনুমতি দেয়। আপনার ফুলফিলমেন্ট কোনও স্মার্ট হোম ইনটেন্ট পেলে, এটি আপনাকে ব্যবহারকারীদের শনাক্ত করতে দেয়। Google স্মার্ট হোমে শুধুমাত্র অথরাইজেশন কোড ফ্লো সহ OAuth কাজ করে।

OAuth 2.0 প্রয়োগ করার পরে, আপনি চাইলে OAuth-ভিত্তিক App Flip কনফিগার করতে পারেন, যা আপনার ব্যবহারকারীদের তাদের মোবাইল অ্যাপ্লিকেশন থেকে তাদের Google অ্যাকাউন্টে নির্বিঘ্নে তাদের অ্যাকাউন্ট লিঙ্ক করতে দেয়। এছাড়াও, আপনার অ্যাপ বা প্রোডাক্ট ওয়েবসাইট থেকে লিঙ্ক করার ফ্লোতে ব্যবহারকারীদের ডাইরেক্ট করতে ডিপ লিঙ্কিং ব্যবহার করতে পারেন।

OAuth

smart home-এর জন্য, আপনাকে অবশ্যই অথরাইজেশন কোড ফ্লো সহ OAuth ব্যবহার করতে হবে, যার জন্য আপনার দুটি এন্ডপয়েন্ট থাকতে হবে: অথরাইজেশন এবং টোকেন এক্সচেঞ্জ এন্ডপয়েন্ট।

আপনি কোনও ব্যবহারকারীকে যাচাই করলে, smart home ইনটেন্ট আপনার ফুলফিলমেন্টে পাঠানোর সময়, ব্যবহারকারীর থার্ড-পার্টি OAuth 2.0 অ্যাক্সেস টোকেন অথরাইজেশন হেডারে পাঠানো হয়। সব ব্যবহারকারীকে অ্যাকাউন্ট লিঙ্ক করতে হবে, কারণ action.devices.SYNC ইনটেন্টের সাথে Google Assistant-এ ডিভাইসের তথ্য পাঠানো হয়, যার জন্য অ্যাকাউন্ট লিঙ্ক করা প্রয়োজন।

আপনার Cloud-to-cloud ইন্টিগ্রেশন একাধিক Google ব্যবহারকারীকে একই ব্যবহারকারীর অ্যাকাউন্টে কানেক্ট করার সুবিধা দেবে বলে আশা করা হচ্ছে (যেমন, ব্যবহারকারীরা যখন তাদের পরিবারের অন্যান্য ব্যবহারকারীদের অ্যাক্সেস দেন)। আপনার পরিষেবা একাধিক ব্যবহারকারীর কানেকশন সাপোর্ট করতে না পারলে, অ্যাকাউন্ট লিঙ্ক করার সময় এটিতে সমস্যা দেখা দেবে।

আপনার ইন্টিগ্রেশনের জন্য কীভাবে OAuth 2.0 সার্ভার সেট-আপ করবেন সেই সংক্রান্ত নির্দেশাবলীর জন্য, আপনার OAuth 2.0 সার্ভার প্রয়োগ করুন দেখুন।

OAuth-ভিত্তিক অ্যাপ ফ্লিপ

OAuth-ভিত্তিক অ্যাপ ফ্লিপ লিঙ্কিং (অ্যাপ ফ্লিপ) আপনার ব্যবহারকারীদের আপনার প্রমাণীকরণ সিস্টেমে তাদের অ্যাকাউন্টগুলিকে তাদের Google অ্যাকাউন্টের সাথে সহজে এবং দ্রুত লিঙ্ক করতে দেয়। যদি আপনার অ্যাপটি আপনার ব্যবহারকারীর ফোনে ইনস্টল করা থাকে যখন তারা অ্যাকাউন্ট লিঙ্ক করার প্রক্রিয়া শুরু করে, তাহলে ব্যবহারকারীর অনুমোদন পাওয়ার জন্য সেগুলি নির্বিঘ্নে আপনার অ্যাপে ফ্লিপ করা হয়।

এই পদ্ধতিটি একটি দ্রুত এবং সহজ লিঙ্কিং প্রক্রিয়া প্রদান করে যেহেতু ব্যবহারকারীকে প্রমাণীকরণের জন্য তাদের ব্যবহারকারীর নাম এবং পাসওয়ার্ড পুনরায় প্রবেশ করতে হবে না; পরিবর্তে, অ্যাপ ফ্লিপ আপনার অ্যাপে ব্যবহারকারীর অ্যাকাউন্ট থেকে শংসাপত্রগুলি ব্যবহার করে। একবার একজন ব্যবহারকারী আপনার অ্যাপের সাথে তাদের Google অ্যাকাউন্ট লিঙ্ক করলে, তারা আপনার তৈরি করা যেকোনো ইন্টিগ্রেশনের সুবিধা নিতে পারে।

আপনি iOS এবং Android উভয় অ্যাপের জন্য অ্যাপ ফ্লিপ সেট আপ করতে পারেন।

এই চিত্রটি ব্যবহারকারীর জন্য তাদের Google অ্যাকাউন্টকে আপনার প্রমাণীকরণ সিস্টেমের সাথে লিঙ্ক করার পদক্ষেপগুলি দেখায়৷ প্রথম স্ক্রিনশটটি দেখায় কিভাবে একজন ব্যবহারকারী আপনার অ্যাপ নির্বাচন করতে পারেন যদি তাদের Google অ্যাকাউন্ট আপনার অ্যাপের সাথে লিঙ্ক করা থাকে।             দ্বিতীয় স্ক্রিনশটটি আপনার অ্যাপের সাথে তাদের Google অ্যাকাউন্ট লিঙ্ক করার জন্য নিশ্চিতকরণ দেখায়। তৃতীয় স্ক্রিনশটটি Google অ্যাপে একটি সফলভাবে লিঙ্ক করা ব্যবহারকারীর অ্যাকাউন্ট দেখায়।
চিত্র 1. অ্যাপ ফ্লিপের মাধ্যমে ব্যবহারকারীর ফোনে অ্যাকাউন্ট লিঙ্ক করা।

প্রয়োজনীয়তা

অ্যাপ ফ্লিপ বাস্তবায়ন করতে, আপনাকে অবশ্যই নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করতে হবে:

  • আপনার অবশ্যই একটি Android বা iOS অ্যাপ থাকতে হবে।
  • আপনাকে অবশ্যই একটি OAuth 2.0 সার্ভারের মালিকানা, পরিচালনা এবং বজায় রাখতে হবে যা OAuth 2.0 অনুমোদন কোড প্রবাহকে সমর্থন করে।
,

OAuth-ভিত্তিক অ্যাপ ফ্লিপ লিঙ্কিং (অ্যাপ ফ্লিপ) আপনার ব্যবহারকারীদের আপনার প্রমাণীকরণ সিস্টেমে তাদের অ্যাকাউন্টগুলিকে তাদের Google অ্যাকাউন্টের সাথে সহজে এবং দ্রুত লিঙ্ক করতে দেয়। যদি আপনার অ্যাপটি আপনার ব্যবহারকারীর ফোনে ইনস্টল করা থাকে যখন তারা অ্যাকাউন্ট লিঙ্ক করার প্রক্রিয়া শুরু করে, তাহলে ব্যবহারকারীর অনুমোদন পাওয়ার জন্য সেগুলি নির্বিঘ্নে আপনার অ্যাপে ফ্লিপ করা হয়।

এই পদ্ধতিটি একটি দ্রুত এবং সহজ লিঙ্কিং প্রক্রিয়া প্রদান করে যেহেতু ব্যবহারকারীকে প্রমাণীকরণের জন্য তাদের ব্যবহারকারীর নাম এবং পাসওয়ার্ড পুনরায় প্রবেশ করতে হবে না; পরিবর্তে, অ্যাপ ফ্লিপ আপনার অ্যাপে ব্যবহারকারীর অ্যাকাউন্ট থেকে শংসাপত্রগুলি ব্যবহার করে। একবার একজন ব্যবহারকারী আপনার অ্যাপের সাথে তাদের Google অ্যাকাউন্ট লিঙ্ক করলে, তারা আপনার তৈরি করা যেকোনো ইন্টিগ্রেশনের সুবিধা নিতে পারে।

আপনি iOS এবং Android উভয় অ্যাপের জন্য অ্যাপ ফ্লিপ সেট আপ করতে পারেন।

এই চিত্রটি ব্যবহারকারীর জন্য তাদের Google অ্যাকাউন্টকে আপনার প্রমাণীকরণ সিস্টেমের সাথে লিঙ্ক করার পদক্ষেপগুলি দেখায়৷ প্রথম স্ক্রিনশটটি দেখায় কিভাবে একজন ব্যবহারকারী আপনার অ্যাপ নির্বাচন করতে পারেন যদি তাদের Google অ্যাকাউন্ট আপনার অ্যাপের সাথে লিঙ্ক করা থাকে।             দ্বিতীয় স্ক্রিনশটটি আপনার অ্যাপের সাথে তাদের Google অ্যাকাউন্ট লিঙ্ক করার জন্য নিশ্চিতকরণ দেখায়। তৃতীয় স্ক্রিনশটটি Google অ্যাপে একটি সফলভাবে লিঙ্ক করা ব্যবহারকারীর অ্যাকাউন্ট দেখায়।
চিত্র 1. অ্যাপ ফ্লিপের মাধ্যমে ব্যবহারকারীর ফোনে অ্যাকাউন্ট লিঙ্ক করা।

প্রয়োজনীয়তা

অ্যাপ ফ্লিপ বাস্তবায়ন করতে, আপনাকে অবশ্যই নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করতে হবে:

  • আপনার অবশ্যই একটি Android বা iOS অ্যাপ থাকতে হবে।
  • আপনাকে অবশ্যই একটি OAuth 2.0 সার্ভারের মালিকানা, পরিচালনা এবং বজায় রাখতে হবে যা OAuth 2.0 অনুমোদন কোড প্রবাহকে সমর্থন করে।

OAuth লিঙ্কিং অথরাইজেশন কোডের ফ্লো সম্পর্কে আরও তথ্যের জন্য, আপনার OAuth 2.0 সার্ভার প্রয়োগ করুন দেখুন।

আপনার ইন্টিগ্রেশনের জন্য App Flip কীভাবে কনফিগার করবেন সেই সংক্রান্ত নির্দেশাবলীর জন্য, OAuth-ভিত্তিক App Flip দেখুন।