پیوند دادن حساب (Dialogflow)

می توانید از پیوند حساب برای اتصال حساب های Google کاربران خود با حساب های کاربری در سیستم احراز هویت خود استفاده کنید. این به شما اجازه می دهد تا تجربیات غنی تری برای کاربران خود بسازید. برای مثال، می‌توانید ترجیحات غذا یا موسیقی کاربر، تاریخچه تراکنش‌ها، و اطلاعات دیگری را که می‌توانید برای ارائه تجربه شخصی‌تر از آنها استفاده کنید، ذخیره کنید.

اگر Action شما همراه با برنامه‌های موجود در پلتفرم‌های مختلف (مثلاً وب یا Android) است، می‌توانید از پیوند حساب استفاده کنید تا تنظیمات برگزیده کاربران را به‌طور ایمن در دسترس همه پلتفرم‌ها قرار دهید، که تجربه یکپارچه بین پلتفرمی را تضمین می‌کند.

پیوند حساب برای Actions on Google از Google Sign-In ، سیستم احراز هویت امن Google، و به صورت اختیاری، OAuth 2.0 ، پروتکل استاندارد صنعتی برای مجوز استفاده می‌کند.

جریان پیوند حساب را درک کنید

وقتی «دستیار» یک حساب Google را با یک کاربر مطابقت می‌دهد، می‌توانید از پیوند دادن حساب برای درخواست اجازه کاربر برای دسترسی به آن حساب Google استفاده کنید. می توانید از داده های حساب برای انجام کارهای زیر استفاده کنید:

  • اگر کاربر قبلاً از Action یا یکی از برنامه‌های شما در پلتفرم‌های دیگر استفاده کرده باشد، برای یافتن یک مورد مطابق برای حساب در سیستم احراز هویت خود.
  • برای ایجاد یک حساب کاربری جدید در سیستم احراز هویت خود برای یک کاربر جدید.

Actions on Google سه نوع مختلف پیوند حساب را ارائه می دهد.

ورود به سیستم گوگل

شکل 1 : نوع پیوند حساب Google Sign-In Only راه حل توصیه شده برای اقداماتی است که فقط دستیار را هدف قرار می دهند.

با Google Sign-In for the Assistant ، Action شما می‌تواند درخواست دسترسی به نمایه Google کاربر شما را در طول مکالمه، از جمله نام کاربر، آدرس ایمیل، و عکس نمایه کند. کاربر می تواند کل جریان را از طریق صدا کامل کند، که تجربه ورود بدون اصطکاک را فراهم می کند.

اگر یکی از موارد زیر اعمال شود، این نوع پیوند حساب توصیه می شود:

  • شما یک سیستم احراز هویت موجود ندارید.
  • شما یک سیستم احراز هویت موجود دارید و فقط می خواهید به کاربرانی پیوند دهید که با استفاده از آدرس @gmail.com خود در برنامه های موجود شما ثبت نام کرده اند.

برای کسب اطلاعات بیشتر، راهنمای مفهومی ورود به سیستم Google و راهنمای پیاده سازی را ببینید.

OAuth و Google Sign-In

شکل 2 : نوع پیوند حساب Google Sign-In با OAuth 2 راه حل پیشنهادی برای اقدامات چند پلتفرمی است.

نوع پیوند OAuth و Google Sign-In، Google Sign-In را به پیوند حساب مبتنی بر OAuth اضافه می کند. این پیوند بدون درز مبتنی بر صدا را برای کاربران Google فراهم می‌کند و همچنین پیوند حساب را برای کاربرانی که با هویت غیر Google در سرویس شما ثبت‌نام کرده‌اند، امکان‌پذیر می‌کند.

برای استفاده از این جریان، باید یکی از جریان‌های استاندارد OAuth 2 پشتیبانی شده را گسترش دهید تا پشتیبانی از افزونه‌های اختصاصی پروتکل Google را اضافه کنید، که به شما امکان می‌دهد:

  • پیوند یکپارچه حساب ها با استفاده از اطلاعات نمایه Google.
  • با استفاده از اطلاعات نمایه Google (اختیاری) یکپارچه حساب های جدید ایجاد کنید.

اگر یک سیستم احراز هویت موجود دارید و می‌خواهید به کاربران اجازه دهید به آدرس‌های غیر @gmail.com متصل شوند، این نوع پیوند دادن حساب توصیه می‌شود.

برای کسب اطلاعات بیشتر، راهنمای مفهومی OAuth و Google Sign-In و راهنمای پیاده سازی را ببینید.

OAuth

نوع پیوند حساب OAuth از دو جریان استاندارد صنعتی OAuth 2.0 پشتیبانی می کند، جریان کد ضمنی و مجوز .

استفاده از این جریان ممنوع است زیرا نیاز به انتقال تعامل کاربر از صدا به صفحه نمایش دارد. اگر یک سرور OAuth 2 را اجرا می‌کنید، می‌توانید از این جریان استفاده کنید و نمی‌توانید نقطه پایانی تبادل توکن را برای افزودن پشتیبانی از پروتکل‌های Google برای پیوند خودکار و ایجاد حساب از یک نشانه ID گسترش دهید.

برای کسب اطلاعات بیشتر، راهنمای مفهومی OAuth و راهنمای پیاده سازی را ببینید.