احراز هویت کاربران چت بات با رمز عبور یکبار مصرف پیامک

گره منبع: 837401

خلاصه

در این الگوی کد، نحوه احراز هویت کاربران در چت بات خود را با یک رمز عبور یکبار مصرف پیامکی (OTP) یاد بگیرید.

توضیحات:

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

این الگوی کد نحوه ساخت یک ربات چت را نشان می دهد که کاربران را از طریق یک رمز عبور یکبار مصرف پیامک احراز هویت می کند. همچنین یاد می گیرید که از IBM Watson Assistant، IBM Cloud Functions و API های سفارشی برای ساخت این برنامه استفاده کنید.

پس از تکمیل این الگوی کد، می‌دانید که چگونه:

  • ایجاد رابط های مکالمه در هر برنامه، دستگاه یا کانال
  • کد برنامه خود را بدون سرور اجرا کنید
  • برای احراز هویت کاربران در ربات چت خود، API بسازید
  • از طریق Watson Assistant تماس های API خارجی برقرار کنید

نمودار جریان

Authenticate users on your chatbot flow diagram

  1. کاربر برای یک خط مشی در پورتال ثبت نام می کند.
  2. داده های کاربر در پایگاه داده ذخیره می شود و جزئیات خط مشی از طریق API پیام رسانی Twilio به شماره تلفن کاربر در یک پیام کوتاه ارسال می شود.
  3. کاربر با چت بات تعامل می کند و اطلاعات محرمانه ای را که مربوط به خط مشی است می خواهد. دستیار Watson از کاربر می خواهد که OTP را وارد کند.
  4. درخواست به Watson Assistant ارسال می‌شود، که به نوبه خود از IBM Cloud Functions فراخوانی می‌کند تا یک تماس API با API back-end تعریف شده توسط کاربر برای بازیابی اطلاعات برقرار کند.
  5. پایگاه داده برای شماره تلفن کاربر جستجو می شود و OTP تولید شده توسط API back-end از طریق Twilio برای کاربر ارسال می شود.
  6. کاربر برای احراز هویت خود OTP را در برنامه چت وارد می کند.
  7. Watson Assistant با تعامل با API back-end، OTP را تأیید می کند.
  8. اگر OTP معتبر باشد، اطلاعات محرمانه درخواستی کاربر از پایگاه داده دریافت می شود.
  9. IBM Cloud Functions اطلاعات محرمانه را به Watson Assistant برمی گرداند.
  10. دستیار Watson اطلاعات محرمانه درخواستی کاربر را نمایش می دهد.
  11. کاربر می تواند اطلاعات محرمانه را در چت بات ببیند.

دستورالعمل ها

مراحل دقیق را در README فایل. این مراحل توضیح می دهند که چگونه:

  1. مخزن را کلون کنید.
  2. سرویس پیام رسانی Twilio را راه اندازی کنید.
    1. سرویس Twilio را ایجاد کنید.
    2. شماره آزمایشی Twilio را ایجاد کنید.
    3. شناسه تماس گیرنده را تأیید کنید.
  3. استقرار API های سفارشی
  4. یک اقدام IBM Cloud Functions ایجاد کنید.
  5. خدمات دستیار Watson را ایجاد کنید.
  6. فضای کاری دستیار Watson را وارد کنید.
  7. دستیار واتسون را با نشانی اینترنتی IBM Cloud Functions پیکربندی کنید.
  8. برنامه وب را اجرا و اجرا کنید.

منبع: https://developer.ibm.com/patterns/authenticate-users-on-your-chatbot-with-sms-one-time-passcode-otp/

تمبر زمان:

بیشتر از توسعه دهنده IBM