می توانید از پیوند حساب برای اتصال حساب های Google کاربران خود با حساب های کاربری در سیستم احراز هویت خود استفاده کنید. این به شما اجازه می دهد تا تجربیات غنی تری برای کاربران خود بسازید. برای مثال، میتوانید ترجیحات غذا یا موسیقی کاربر، تاریخچه تراکنشها، و اطلاعات دیگری را که میتوانید برای ارائه تجربه شخصیتر از آنها استفاده کنید، ذخیره کنید.
اگر Action شما همراه با برنامههای موجود در پلتفرمهای مختلف (مثلاً وب یا Android) است، میتوانید از پیوند حساب استفاده کنید تا تنظیمات برگزیده کاربران را بهطور ایمن در دسترس همه پلتفرمها قرار دهید، که تجربه یکپارچه بین پلتفرمی را تضمین میکند.
پیوند حساب برای Actions on Google از Google Sign-In ، سیستم احراز هویت امن Google، و به صورت اختیاری، OAuth 2.0 ، پروتکل استاندارد صنعتی برای مجوز استفاده میکند.
جریان پیوند حساب را درک کنید
وقتی «دستیار» یک حساب Google را با یک کاربر مطابقت میدهد، میتوانید از پیوند دادن حساب برای درخواست اجازه کاربر برای دسترسی به آن حساب Google استفاده کنید. می توانید از داده های حساب برای انجام کارهای زیر استفاده کنید:
- اگر کاربر قبلاً از Action یا یکی از برنامههای شما در پلتفرمهای دیگر استفاده کرده باشد، برای یافتن یک مورد مطابق برای حساب در سیستم احراز هویت خود.
- برای ایجاد یک حساب کاربری جدید در سیستم احراز هویت خود برای یک کاربر جدید.
Actions on Google سه نوع مختلف پیوند حساب را ارائه می دهد.
ورود به سیستم گوگل
با Google Sign-In for the Assistant ، Action شما میتواند درخواست دسترسی به نمایه Google کاربر شما را در طول مکالمه، از جمله نام کاربر، آدرس ایمیل، و عکس نمایه کند. کاربر می تواند کل جریان را از طریق صدا کامل کند، که تجربه ورود بدون اصطکاک را فراهم می کند.
اگر یکی از موارد زیر اعمال شود، این نوع پیوند حساب توصیه می شود:
- شما یک سیستم احراز هویت موجود ندارید.
- شما یک سیستم احراز هویت موجود دارید و فقط می خواهید به کاربرانی پیوند دهید که با استفاده از آدرس @gmail.com خود در برنامه های موجود شما ثبت نام کرده اند.
برای کسب اطلاعات بیشتر، راهنمای مفهومی ورود به سیستم Google و راهنمای پیاده سازی را ببینید.
پیوند «کارآمد» ورود به سیستم Google مبتنی بر OAuth
نوع پیوند «کارآمد» ورود به سیستم Google مبتنی بر OAuth، ورود به سیستم Google را به پیوند حساب مبتنی بر OAuth اضافه می کند. این پیوند بدون درز مبتنی بر صدا را برای کاربران Google فراهم میکند و همچنین پیوند حساب را برای کاربرانی که با هویت غیر Google در سرویس شما ثبتنام کردهاند، امکانپذیر میکند.
برای استفاده از این جریان، باید یکی از جریانهای استاندارد OAuth 2.0 پشتیبانی شده را گسترش دهید تا پشتیبانی از افزونههای اختصاصی Google پروتکل را اضافه کنید، که به شما امکان میدهد:
- پیوند یکپارچه حساب ها با استفاده از اطلاعات نمایه Google.
- با استفاده از اطلاعات نمایه Google (اختیاری) یکپارچه حساب های جدید ایجاد کنید.
اگر یک سیستم احراز هویت موجود دارید و میخواهید به کاربران اجازه دهید به آدرسهای غیر @gmail.com متصل شوند، این نوع پیوند دادن حساب توصیه میشود.
برای کسب اطلاعات بیشتر، راهنمای مفهومی پیوند دهنده و راهنمای پیادهسازی «کارآمد» ورود به سیستم Google مبتنی بر OAuth را ببینید.
پیوند OAuth
نوع پیوند OAuth از دو جریان استاندارد صنعتی OAuth 2.0 پشتیبانی می کند، جریان کد ضمنی و مجوز .
استفاده از این جریان ممنوع است زیرا نیاز به انتقال تعامل کاربر از صدا به صفحه نمایش دارد. اگر یک سرور OAuth 2.0 را اجرا می کنید، می توانید از این جریان استفاده کنید و نمی توانید نقطه پایانی تبادل توکن را برای افزودن پشتیبانی از پروتکل های Google برای پیوند خودکار و ایجاد حساب از یک نشانه شناسه گسترش دهید.
برای کسب اطلاعات بیشتر، راهنمای مفهوم پیوند OAuth و راهنمای پیاده سازی را ببینید.
منابع مرتبط
برای اطلاعات بیشتر در مورد اجرای پیوند حساب در Action خود، به منبع زیر مراجعه کنید:
- پیوند دادن حساب: Dialogflow : مقدمه ای بر انواع پیوندهایی که می توانید در Action خود پیاده سازی کنید.