هر ادغام Cloud-to-cloud باید دارای مکانیزمی برای احراز هویت کاربران باشد.
احراز هویت به شما امکان میدهد حسابهای Google کاربران خود را با حسابهای کاربری در سیستم احراز هویت خود پیوند دهید. این به شما این امکان را می دهد که کاربران خود را هنگامی که تحقق شما هدف خانه هوشمند دریافت می کند شناسایی کنید. خانه هوشمند Google فقط از OAuth با جریان کد مجوز پشتیبانی می کند.
هنگامی که یک OAuth 2.0 پیاده سازی کردید، می توانید به صورت اختیاری App Flip مبتنی بر OAuth را پیکربندی کنید، که به کاربران شما امکان می دهد سریعتر حساب های خود را در سیستم احراز هویت شما به حساب های Google خود پیوند دهند.
OAuth
برای smart home ، باید از OAuth با یک جریان کد مجوز استفاده کنید، که به شما نیاز دارد دو نقطه پایانی داشته باشید: نقاط پایانی مجوز و تبادل توکن .
هنگامی که شما یک کاربر را احراز هویت می کنید، نشانه دسترسی OAuth 2.0 شخص ثالث کاربر در هدر مجوز ارسال می شود زمانی که اهداف smart home برای تحقق شما ارسال می شود. همه کاربران باید پیوند حساب را انجام دهند، زیرا اطلاعات دستگاه با هدف action.devices.SYNC
به Google Assistant ارسال میشود که به پیوند حساب نیاز دارد.
انتظار میرود ادغام Cloud-to-cloud شما از چندین کاربر Google که به یک حساب کاربری متصل میشوند پشتیبانی کند (مثلاً وقتی کاربران به سایر کاربران خانواده خود دسترسی میدهند). اگر سرویس شما نمی تواند چندین اتصال کاربر را پشتیبانی کند، باید در زمان پیوند دادن حساب خطاهایی را ارائه دهد.
برای دستورالعملهای مربوط به نحوه راهاندازی سرور OAuth 2.0 برای ادغام، به اجرای سرور OAuth 2.0 مراجعه کنید.
تلنگر برنامه مبتنی بر OAuth
App Flip Linking مبتنی بر OAuth (App Flip) به کاربران شما این امکان را می دهد تا به راحتی و سریع حساب های خود را در سیستم احراز هویت شما به حساب های Google خود پیوند دهند. اگر زمانی که کاربر فرآیند پیوند دادن حساب را آغاز می کند، برنامه شما روی تلفن شما نصب شده باشد، برای دریافت مجوز کاربر به طور یکپارچه به برنامه شما منتقل می شود.
این رویکرد یک فرآیند پیوند سریعتر و آسانتر را فراهم می کند زیرا کاربر مجبور نیست نام کاربری و رمز عبور خود را مجدداً برای احراز هویت وارد کند. در عوض، App Flip از اعتبارنامههای حساب کاربر در برنامه شما استفاده میکند. هنگامی که یک کاربر حساب Google خود را با برنامه شما مرتبط کرد، می تواند از هر یکپارچه سازی که شما ایجاد کرده اید استفاده کند.
می توانید App Flip را برای هر دو برنامه iOS و Android تنظیم کنید.
الزامات
برای پیاده سازی App Flip، باید شرایط زیر را رعایت کنید:
- شما باید یک برنامه اندروید یا iOS داشته باشید.
- شما باید صاحب، مدیریت و نگهداری سرور OAuth 2.0 باشید که از جریان کد مجوز OAuth 2.0 پشتیبانی می کند.
App Flip Linking مبتنی بر OAuth (App Flip) به کاربران شما این امکان را می دهد تا به راحتی و سریع حساب های خود را در سیستم احراز هویت شما به حساب های Google خود پیوند دهند. اگر زمانی که کاربر فرآیند پیوند دادن حساب را آغاز می کند، برنامه شما روی تلفن شما نصب شده باشد، برای دریافت مجوز کاربر به طور یکپارچه به برنامه شما منتقل می شود.
این رویکرد یک فرآیند پیوند سریعتر و آسانتر را فراهم می کند زیرا کاربر مجبور نیست نام کاربری و رمز عبور خود را مجدداً برای احراز هویت وارد کند. در عوض، App Flip از اعتبارنامههای حساب کاربر در برنامه شما استفاده میکند. هنگامی که یک کاربر حساب Google خود را با برنامه شما مرتبط کرد، می تواند از هر یکپارچه سازی که شما ایجاد کرده اید استفاده کند.
می توانید App Flip را برای هر دو برنامه iOS و Android تنظیم کنید.
الزامات
برای پیاده سازی App Flip، باید شرایط زیر را رعایت کنید:
- شما باید یک برنامه اندروید یا iOS داشته باشید.
- شما باید صاحب، مدیریت و نگهداری سرور OAuth 2.0 باشید که از جریان کد مجوز OAuth 2.0 پشتیبانی می کند.
برای اطلاعات بیشتر در مورد جریان کد مجوز پیوند OAuth، به اجرای سرور OAuth 2.0 خود مراجعه کنید.
برای دستورالعملهای مربوط به نحوه پیکربندی App Flip برای ادغام، به App Flip مبتنی بر OAuth مراجعه کنید.