هر یکپارچهسازی Cloud-to-cloud باید شامل مکانیزمی برای احراز هویت کاربران باشد.
احراز هویت به شما این امکان را میدهد که حسابهای گوگل کاربران خود را با حسابهای کاربری در سیستم احراز هویت خود پیوند دهید. این به شما امکان میدهد تا کاربران خود را هنگامی که سفارش شما یک هدف خانه هوشمند دریافت میکند، شناسایی کنید. خانه هوشمند گوگل فقط از OAuth با جریان کد مجوز پشتیبانی میکند.
پس از پیادهسازی OAuth 2.0، میتوانید به صورت اختیاری App Flip مبتنی بر OAuth را پیکربندی کنید، که به کاربران شما اجازه میدهد سریعتر حسابهای خود را در سیستم احراز هویت شما به حسابهای گوگل خود پیوند دهند.
اواوت
برای smart home ، باید از OAuth با جریان کد مجوز استفاده کنید، که مستلزم داشتن دو نقطه پایانی است: نقاط پایانی مجوز و تبادل توکن .
وقتی کاربری را احراز هویت کردید، توکن دسترسی OAuth 2.0 شخص ثالث کاربر، هنگام ارسال درخواستهای smart home به شما، در هدر مجوز ارسال میشود. همه کاربران باید لینک حساب را انجام دهند، زیرا اطلاعات دستگاه با استفاده از action.devices.SYNC به Google Assistant ارسال میشود که نیاز به لینک حساب دارد.
انتظار میرود یکپارچهسازی Cloud-to-cloud شما از اتصال چندین کاربر گوگل به یک حساب کاربری واحد پشتیبانی کند (برای مثال، وقتی کاربران به سایر کاربران خانواده خود دسترسی میدهند). اگر سرویس شما نمیتواند از اتصال چندین کاربر پشتیبانی کند، باید در زمان اتصال حساب، خطاهایی را ارائه دهد.
برای دستورالعملهای مربوط به نحوه راهاندازی سرور 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 مراجعه کنید.