প্রতিটি Cloud-to-cloud ইন্টিগ্রেশনে ব্যবহারকারীদের প্রমাণীকরণের জন্য একটি ব্যবস্থা অবশ্যই অন্তর্ভুক্ত থাকতে হবে।
অথেনটিকেশন আপনাকে আপনার ব্যবহারকারীদের গুগল অ্যাকাউন্টগুলোকে আপনার অথেনটিকেশন সিস্টেমের ইউজার অ্যাকাউন্টের সাথে লিঙ্ক করার সুযোগ দেয়। এর ফলে, যখন আপনার ফুলফিলমেন্ট একটি স্মার্ট হোম ইন্টেন্ট পায়, তখন আপনি আপনার ব্যবহারকারীদের শনাক্ত করতে পারেন। গুগল স্মার্ট হোম শুধুমাত্র একটি অথরাইজেশন কোড ফ্লো সহ OAuth সমর্থন করে।
একবার আপনার একটি OAuth 2.0 ইমপ্লিমেন্টেশন থাকলে, আপনি ঐচ্ছিকভাবে OAuth-ভিত্তিক App Flip কনফিগার করতে পারেন, যা আপনার ব্যবহারকারীদের আপনার অথেনটিকেশন সিস্টেমে থাকা তাদের অ্যাকাউন্টগুলোকে তাদের গুগল অ্যাকাউন্টের সাথে আরও দ্রুত লিঙ্ক করতে সাহায্য করে।
ওঅথ
smart home জন্য, আপনাকে অবশ্যই একটি অথরাইজেশন কোড ফ্লো সহ OAuth ব্যবহার করতে হবে, যার জন্য আপনার দুটি এন্ডপয়েন্ট থাকা প্রয়োজন: অথরাইজেশন এবং টোকেন এক্সচেঞ্জ এন্ডপয়েন্ট।
যখন আপনি কোনো ব্যবহারকারীকে প্রমাণীকরণ করেন, তখন আপনার ফুলফিলমেন্টে smart home ইন্টেন্ট পাঠানোর সময় অথরাইজেশন হেডারে ব্যবহারকারীর থার্ড-পার্টি OAuth 2.0 অ্যাক্সেস টোকেনটি পাঠানো হয়। সকল ব্যবহারকারীকে অ্যাকাউন্ট লিঙ্ক করতে হয়, কারণ action.devices.SYNC ইন্টেন্টের মাধ্যমে ডিভাইসের তথ্য Google Assistant কাছে পাঠানো হয়, যার জন্য অ্যাকাউন্ট লিঙ্ক করা আবশ্যক।
আপনার Cloud-to-cloud ইন্টিগ্রেশনটি একই ইউজার অ্যাকাউন্টে একাধিক গুগল ব্যবহারকারীর সংযোগ সমর্থন করবে বলে আশা করা হচ্ছে (উদাহরণস্বরূপ, যখন ব্যবহারকারীরা তাদের পরিবারের অন্য সদস্যদের অ্যাক্সেস দেন)। যদি আপনার পরিষেবা একাধিক ব্যবহারকারীর সংযোগ সমর্থন করতে না পারে, তবে অ্যাকাউন্ট লিঙ্ক করার সময় এটি ত্রুটি বার্তা দেখাবে।
আপনার ইন্টিগ্রেশনের জন্য কীভাবে একটি OAuth 2.0 সার্ভার সেট আপ করবেন তার নির্দেশাবলীর জন্য, "আপনার OAuth 2.0 সার্ভার বাস্তবায়ন করুন" দেখুন।
OAuth-ভিত্তিক অ্যাপ ফ্লিপ
OAuth-ভিত্তিক অ্যাপ ফ্লিপ লিঙ্কিং (অ্যাপ ফ্লিপ) আপনার ব্যবহারকারীদের আপনার প্রমাণীকরণ সিস্টেমে তাদের অ্যাকাউন্টগুলিকে তাদের Google অ্যাকাউন্টের সাথে সহজে এবং দ্রুত লিঙ্ক করতে দেয়। যদি আপনার অ্যাপটি আপনার ব্যবহারকারীর ফোনে ইনস্টল করা থাকে যখন তারা অ্যাকাউন্ট লিঙ্ক করার প্রক্রিয়া শুরু করে, তাহলে ব্যবহারকারীর অনুমোদন পাওয়ার জন্য সেগুলি নির্বিঘ্নে আপনার অ্যাপে ফ্লিপ করা হয়।
এই পদ্ধতিটি একটি দ্রুত এবং সহজ লিঙ্কিং প্রক্রিয়া প্রদান করে যেহেতু ব্যবহারকারীকে প্রমাণীকরণের জন্য তাদের ব্যবহারকারীর নাম এবং পাসওয়ার্ড পুনরায় প্রবেশ করতে হবে না; পরিবর্তে, অ্যাপ ফ্লিপ আপনার অ্যাপে ব্যবহারকারীর অ্যাকাউন্ট থেকে শংসাপত্রগুলি ব্যবহার করে। একবার একজন ব্যবহারকারী আপনার অ্যাপের সাথে তাদের Google অ্যাকাউন্ট লিঙ্ক করলে, তারা আপনার তৈরি করা যেকোনো ইন্টিগ্রেশনের সুবিধা নিতে পারে।
আপনি iOS এবং Android উভয় অ্যাপের জন্য অ্যাপ ফ্লিপ সেট আপ করতে পারেন।

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

প্রয়োজনীয়তা
অ্যাপ ফ্লিপ বাস্তবায়ন করতে, আপনাকে অবশ্যই নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করতে হবে:
- আপনার অবশ্যই একটি Android বা iOS অ্যাপ থাকতে হবে।
- আপনাকে অবশ্যই একটি OAuth 2.0 সার্ভারের মালিকানা, পরিচালনা এবং বজায় রাখতে হবে যা OAuth 2.0 অনুমোদন কোড প্রবাহকে সমর্থন করে।
OAuth লিঙ্কিং অথরাইজেশন কোড ফ্লো সম্পর্কে আরও তথ্যের জন্য, আপনার OAuth 2.0 সার্ভার বাস্তবায়ন দেখুন।
আপনার ইন্টিগ্রেশনের জন্য App Flip কীভাবে কনফিগার করবেন তার নির্দেশাবলীর জন্য, OAuth-ভিত্তিক App Flip দেখুন।