Supabase Auth v2:现已支持手机认证

Supabase Auth v2:现已支持手机认证

💡 原文英文,约600词,阅读约需3分钟。
📝

内容提要

Supabase Auth推出了手机认证和无密码短信登录功能,用户可通过短信验证码登录。支持Twilio作为短信提供商,未来将增加多因素认证和更多OAuth提供商。开发者可通过API动态生成确认和邀请链接,提升灵活性。

🔎

延伸解读

手机认证的两种登录方式

Supabase Auth 新增的手机认证支持两种登录方式:一是无密码短信登录,用户通过短信接收六位一次性密码(OTP)进行验证;二是手机号加密码登录,用户可设置密码,之后可选择使用 OTP 或密码登录。这两种方式为开发者提供了更灵活的认证选项,适应不同应用场景。

短信服务商与未来扩展

目前 Supabase Auth 仅支持 Twilio 作为短信服务提供商,开发者需在 Supabase 仪表板中配置 Twilio 凭证。官方表示未来将增加更多短信服务商选项,同时正在开发多因素认证(MFA)功能,包括基于时间的一次性密码(TOTP),以提升账户安全性。

动态生成认证链接的灵活性

针对需要更高灵活性的开发者,Supabase 新增了通过 API 动态生成确认、邀请、恢复和魔法链接的功能。该功能需使用 service_role 管理员密钥调用,因此只能在后端使用,不可在客户端调用。这有助于实现国际化邮件等定制化需求。

OAuth 提供商持续增加

Supabase Auth 的 OAuth 提供商列表不断扩展,社区贡献了多个提供商,最近新增了 Twitch 和 Discord,使总数达到十个。开发者可以在 Auth 仓库中请求更多提供商,也欢迎提交 Pull Request 参与贡献。

❓

Q&A

Supabase Auth的手机认证功能是如何工作的?

用户可以通过短信验证码(一次性密码)登录,支持无密码短信登录。

Supabase Auth支持哪些短信提供商?

目前支持Twilio作为短信提供商,未来将增加更多选项。

Supabase Auth未来有哪些新功能计划?

未来将增加多因素认证功能和更多OAuth提供商。

开发者如何生成确认和邀请链接?

开发者可以通过API动态生成确认、邀请和恢复链接,提升灵活性。

Supabase Auth与其他认证系统有什么不同?

Supabase Auth的用户数据存储在自己的数据库中,减少了锁定风险,增强了可扩展性。

Supabase Auth支持哪些OAuth提供商?

目前支持的OAuth提供商包括GitHub、Discord、Twitch等,共有十个提供商。

🏷️

标签

➡️

继续阅读