【问题标题】:Mobile app with Spring backend带有 Spring 后端的移动应用程序
【发布时间】:2018-04-29 01:01:01
【问题描述】:

我正在开发一个 Spring Boot 项目来服务于一个网站和一个移动应用程序。 网站使用 ReactJS 开发,移动应用使用 React Native。 我关心的是移动应用如何与后端通信:

  1. 我是否需要编写 2 个不同的 API?一个用于使用 Spring Security 的网站,另一个用于移动应用程序?

  2. 如何处理移动应用的身份验证?它也适用于 Spring Security 吗?

  3. 设计安全的后端以服务于网站和移动应用程序的最佳方式是什么?

我开发了一个使用 Spring boot 作为后端和 ReactJS 作为前端的 Web 应用程序。

非常感谢。

【问题讨论】:

    标签: reactjs authentication spring-boot react-native backend


    【解决方案1】:

    我已经开发了一个与您正在实施的解决方案类似的解决方案,您的答案。

    1.我需要编写 2 个不同的 API 吗?一个用于使用 Spring Security 的网站,另一个用于移动应用程序? 不,您可以实现一个 Rest API,它可以同时用于两者。如果同一个用户可以在web和mobile中认证,则必须是相同的rest api。

    2。如何处理移动应用程序的身份验证?它也适用于 Spring Security 吗? web 和 mobile 都必须使用 JWT,它是一个令牌,你用 Spring Security 实现后端,它支持 JWT 实现,你的 web 和移动将平等地工作。

    3。设计安全的后端以服务于网站和移动应用的最佳方式是什么? 你需要实现两个不同的项目,web 和 mobile,但是你可以做一些库或工具在 web 和 mobile 中运行。关于您可以使用 JWT 的安全性,它将适用于 Spring Security 的所有安全功能。

    阅读更多信息: https://jwt.io/introduction/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-04
      • 2012-03-15
      • 1970-01-01
      • 2013-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多