Whatsapp otp проверка wso2 - 5.10 - PullRequest
0 голосов
/ 26 мая 2020

Можно ли в wso2is делать отпп через whatsapp? если можете, дайте нам знать, как настроить. спасибо

Ответы [ 2 ]

1 голос
/ 26 мая 2020

Насколько я помню, в настоящее время нет аутентификатора WhatsApp OTP. Но это не должно быть проблемой, поскольку он использует тот же лог c, что и аутентификаторы OTP для SMS или EMAIL.

  1. Генерировать случайный код.
  2. Отправить уведомление (SMS, Электронная почта или Whatsapp)
  3. Запросить портал для ввода OTP.
  4. Подтвердить OTP.

Поскольку этот logi c совпадает с логом аутентификатора OTP SMS, вы может просто написать собственный исходящий аутентификатор, расширяющий / ссылающийся на identity-outbound-auth-sms-otp источник аутентификатора. Вместо отправки SMS вы можете изменить лог c для вызова Whatsapp API для отправки сообщения.

0 голосов
/ 28 мая 2020

Twilio предоставляет API для WhatsApp [1]. Вы можете использовать универсальный c WSO2 SMS OTP-аутентификатор [2] и настроить его для отправки сообщений пользователям через WhatsApp. Единственное различие в конфигурации на стороне WSO2 IS - это параметры from и to полезной нагрузки HTTP.

Body=$ctx.msg&To=whatsapp:$ctx.num&From=whatsapp:+111222333

WhatsApp также предоставляет свой собственный API [2], но настроен это кажется немного сложным. Если вы настроите его успешно, я считаю, что вы можете интегрироваться с захватывающим аутентификатором SMS OTP WSO2 [2] и для этого.

  1. https://www.twilio.com/docs/whatsapp/api
  2. https://is.docs.wso2.com/en/5.10.0/learn/configuring-sms-otp/
  3. https://www.whatsapp.com/business/api
...