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