使用 HTTP SMS 设置短信验证
Logto 官方的 HTTP SMS 连接器 (Connector)。
提示:
本指南假设你对 Logto 连接器 (Connectors) 有基本的了解。对于不熟悉的人,请参考 连接器 (Connectors) 指南以开始了解。
开始使用
HTTP SMS 连接器 (Connector) 允许你通过 HTTP 调用发送短信。要使用 HTTP SMS 连接器 (Connector),你需要拥有自己的短信服务,并且该服务需要提供用于发送短信的 HTTP API。当 Logto 需要发送短信时,会调用这个 API。例如,当用户注册时,Logto 会调用 HTTP API 发送验证短信。
设置 HTTP SMS 连接器 (Connector)
要使用 HTTP SMS 连接器 (Connector),你需要设置一个 Logto 可以调用的 HTTP 端点,以及一个可选的端点授权令牌。
提示:
请注意,为了防止认证 (Authentication) 流程出错,配置的 endpoint
在收到 Webhook 后必须返回 2xx 响应,以告知 Logto 已收到发送短信的通知。
同时,在这种场景下,你需要监控短信服务以确保短信成功送达。或者,你也可以为你的短信发送 API 添加监控,以便及时发现短信发送失败。
负载
HTTP SMS 连接器 (Connector) 在需要发送短信时会向端点发送如下负载:
{
"to": "+1234567890",
"type": "SignIn",
"payload": {
"code": "123456"
}
}
你可以在 短信模板 中找到所有类型,并在 connector-kit 中查看 SendMessageData
的完整类型定义。