如果可以,请让我们知道如何配置。
目前我记得没有WhatsApp OTP认证器。但是,这应该不是一个问题,因为它与短信或EMAIL OTP验证器共享相同的逻辑。
由于这个逻辑和短信OTP验证器的逻辑是一致的,所以你可以简单地写一个自定义的出站验证器,扩展到 身份输出-uth-sms-otp。 认证器的源头。你可以改变逻辑来调用Whatsapp API来发送消息,而不是触发短信。
Twilio为WhatsApp提供了一个API[1]。你可以使用通用的WSO2 SMS OTP认证器[2],并配置它通过WhatsApp向用户发送消息。WSO2 IS端配置的唯一区别是 from
和 to
HTTP有效载荷的参数。
Body=$ctx.msg&To=whatsapp:$ctx.num&From=whatsapp:+111222333
WhatsApp也提供了他们自己的API[2],但它的设置似乎有点复杂。如果你设置成功,我相信你也可以与令人兴奋的WSO2短信OTP认证器[2]集成。