প্রতিটি Cloud-to-cloud ইন্টিগ্রেশনে অবশ্যই ব্যবহারকারীদের প্রমাণীকরণের জন্য একটি প্রক্রিয়া অন্তর্ভুক্ত করতে হবে।
প্রমাণীকরণ আপনাকে আপনার প্রমাণীকরণ সিস্টেমে ব্যবহারকারীর অ্যাকাউন্টগুলির সাথে আপনার ব্যবহারকারীদের Google অ্যাকাউন্টগুলিকে লিঙ্ক করতে দেয়৷ এটি আপনাকে আপনার ব্যবহারকারীদের শনাক্ত করতে দেয় যখন আপনার পূর্ণতা একটি স্মার্ট হোম অভিপ্রায় পায়। Google স্মার্ট হোম শুধুমাত্র একটি অনুমোদন কোড ফ্লো সহ OAuth সমর্থন করে।
একবার আপনার একটি OAuth 2.0 বাস্তবায়ন হয়ে গেলে, আপনি ঐচ্ছিকভাবে OAuth-ভিত্তিক App Flip কনফিগার করতে পারেন, যা আপনার ব্যবহারকারীদের আপনার প্রমাণীকরণ সিস্টেমে তাদের অ্যাকাউন্টগুলিকে তাদের Google অ্যাকাউন্টের সাথে আরও দ্রুত লিঙ্ক করতে দেয়।
OAuth
smart home জন্য, আপনাকে অবশ্যই একটি অনুমোদন কোড ফ্লো সহ OAuth ব্যবহার করতে হবে, যার জন্য আপনার দুটি এন্ডপয়েন্ট থাকতে হবে: অনুমোদন এবং টোকেন এক্সচেঞ্জ এন্ডপয়েন্ট।
আপনি যখন একজন ব্যবহারকারীকে প্রমাণীকরণ করেন, তখন ব্যবহারকারীর তৃতীয় পক্ষের OAuth 2.0 অ্যাক্সেস টোকেন অনুমোদনের শিরোনামে পাঠানো হয় যখন smart home ইন্টেন্ট আপনার পূরণের জন্য পাঠানো হয়। সমস্ত ব্যবহারকারীকে অ্যাকাউন্ট লিঙ্ক করতে হবে, কারণ ডিভাইসের তথ্য Google Assistant কাছে পাঠানো হয় action.devices.SYNC
উদ্দেশ্য সহ, যার জন্য অ্যাকাউন্ট লিঙ্ক করা প্রয়োজন।
আপনার Cloud-to-cloud ইন্টিগ্রেশন একই ব্যবহারকারীর অ্যাকাউন্টের সাথে সংযুক্ত একাধিক Google ব্যবহারকারীকে সমর্থন করবে বলে আশা করা হচ্ছে (উদাহরণস্বরূপ, যখন ব্যবহারকারীরা তাদের পরিবারের অন্য ব্যবহারকারীদের অ্যাক্সেস দেয়)। আপনার পরিষেবা একাধিক ব্যবহারকারী সংযোগ সমর্থন করতে না পারলে, এটি অ্যাকাউন্ট লিঙ্ক করার সময় ত্রুটি প্রদান করবে।
আপনার ইন্টিগ্রেশনের জন্য কিভাবে একটি OAuth 2.0 সার্ভার সেট আপ করতে হয় তার নির্দেশাবলীর জন্য, আপনার OAuth 2.0 সার্ভার বাস্তবায়ন দেখুন।
OAuth-ভিত্তিক অ্যাপ ফ্লিপ
OAuth-based App Flip Linking (App Flip) allows your users to easily and quickly link their accounts in your authentication system to their Google accounts. If your app is installed on your user’s phone when they initiate the account linking process, they are seamlessly flipped to your app to obtain user authorization.
This approach provides a faster and easier linking process since the user does not have to re-enter their username and password to authenticate; instead, App Flip leverages the credentials from the user's account on your app. Once a user has linked their Google account with your app, they can take advantage of any integrations that you have developed.
You can set up App Flip for both iOS and Android apps.
Requirements
To implement App Flip, you must fulfill the following requirements:
- You must have an Android or iOS app.
- You must own, manage and maintain an OAuth 2.0 server which supports the OAuth 2.0 authorization code flow.
OAuth লিঙ্কিং অনুমোদন কোড প্রবাহ সম্পর্কে আরও তথ্যের জন্য, আপনার OAuth 2.0 সার্ভার বাস্তবায়ন দেখুন।
আপনার ইন্টিগ্রেশনের জন্য কীভাবে App Flip কনফিগার করবেন তার নির্দেশাবলীর জন্য, OAuth-ভিত্তিক App Flip দেখুন।