هر یکپارچهسازی 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
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 برای ادغام خود، به App Flip مبتنی بر OAuth مراجعه کنید.