هر یکپارچهسازی Cloud-to-cloud باید شامل مکانیزمی برای احراز هویت کاربران باشد.
Authentication allows you to link your users' Google accounts with user accounts in your authentication system. This allows you to identify your users when your fulfillment receives a smart home intent. Google smart home only supports OAuth with an authorization code flow.
Once you have an OAuth 2.0 implementation, you can optionally configure OAuth-based App Flip , which allows your users to more quickly link their accounts in your authentication system to their Google accounts.
اواوت
برای smart home ، باید از OAuth با جریان کد مجوز استفاده کنید، که مستلزم داشتن دو نقطه پایانی است: نقاط پایانی مجوز و تبادل توکن .
When you have authenticated a user, the user's third-party OAuth 2.0 access token is sent in the authorization header when smart home intents are sent to your fulfillment. All users have to perform account linking, because device information is sent to the Google Assistant with the action.devices.SYNC intent, which requires account linking.
Your Cloud-to-cloud integration is expected to support multiple Google users connecting to the same user account (for example, when users give access to other users in their household). If your service can't support multiple user connections, it should provide errors at account linking time.
برای دستورالعملهای مربوط به نحوه راهاندازی سرور 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 مراجعه کنید.