如何在 Spring-Boot 项目中为电话号码身份验证创建 REST API?

Posted

技术标签:

【中文标题】如何在 Spring-Boot 项目中为电话号码身份验证创建 REST API?【英文标题】:How to Create REST API For Phone Number Authentication in Spring-Boot Project? 【发布时间】:2021-08-08 11:56:05 【问题描述】:

我创建了一些用于登录的 API,但不确定是否要使用用户名/电话号码创建登录。有人可以提供有关如何在 Spring-Boot 项目中为电话号码身份验证创建 REST API 的任何教程或任何想法吗?。

我还需要关于如何使用第三方登录的建议,例如我们在大多数网络应用程序上使用 google 帐户登录

【问题讨论】:

【参考方案1】:

Hi Ninja,请阅读此示例并搜索互联网

https://dzone.com/articles/add-login-to-your-spring-boot-app-in-10-mins

【讨论】:

这应该是评论而不是答案【参考方案2】:

根据我在您的问题中的理解,您担心安全性,并且您希望为您的用户实施 MFA 之类的东西。 由于发送 OTP 代码很昂贵(不是真的,但我们假设您想要一些免费的东西)并且需要访问外部 API 以发送代码(具有自己的逻辑)我可以向您建议使用 TOTP(Google Authenticator 或 Microsoft验证器)。 这是我前段时间遵循的一个很好(也是最重要的工作)指南: https://medium.com/javarevisited/spring-boot-two-factor-authentication-78e00aa10176

通过正确的调整和改进(或简化),主逻辑将非常适合您的 MFA 应用。

对于使用例如 google/facebook/SAML SSO 等的登录,我建议您检查 OAUTH2: https://www.baeldung.com/sso-spring-security-oauth2

希望对你有帮助

【讨论】:

是的,您所说的正是您要寻找的,非常感谢您的回复,@Christian Farone! @Ninja 如果您觉得答案有用,请给它一个赞,您将帮助其他用户快速找到解决方案!

以上是关于如何在 Spring-Boot 项目中为电话号码身份验证创建 REST API?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 中为不同的区域代码实时格式化电话号码(使用 UITextfield 时)?

如何从联系人快捷菜单中为我的应用程序添加链接

如何在 Spring-boot 中不模拟服务类的情况下为 REST 控制器端点编写单元测试

如何在 Angular、spring-boot、maven 项目中配置项目以自动重新加载浏览器

在 Spring-Boot 中,我们如何在同一个项目中连接两个数据库(Mysql 数据库和 MongoDB)?

如何编写Spring-Boot自动配置