Reactjs 带有Spring后端的移动应用程序
我正在开发一个SpringBoot项目,为一个网站和一个移动应用程序提供服务。 该网站使用ReactJS开发,移动应用程序使用ReactNative。 我关心的是移动应用程序如何与后端通信:Reactjs 带有Spring后端的移动应用程序,reactjs,authentication,spring-boot,react-native,backend,Reactjs,Authentication,Spring Boot,React Native,Backend,我正在开发一个SpringBoot项目,为一个网站和一个移动应用程序提供服务。 该网站使用ReactJS开发,移动应用程序使用ReactNative。 我关心的是移动应用程序如何与后端通信: 我需要写两个不同的API吗?一个用于使用Spring Security的网站,另一个用于移动应用程序 如何处理移动应用程序的身份验证?它是否也适用于Spring Security 设计安全后端以服务于网站和移动应用程序的最佳方式是什么 我开发了一个web应用程序,使用SpringBoot作为后端,React
非常感谢。我已经找到了一个类似于您正在实施的解决方案,您的答案 1。我需要写两个不同的API吗?一个用于使用Spring Security的网站,另一个用于移动应用程序? 不,您可以实现一个RESTAPI,并且它可以用于这两个方面。如果同一用户可以在web和mobil中进行身份验证,那么它必须是相同的rest api 2。如何处理移动应用程序的身份验证?它是否也适用于Spring Security? web和移动设备都必须使用JWT,它是一个令牌,您使用Spring Security实现后端,它支持JWT实现,您的web和移动设备将同等工作 3。设计安全后端以服务于网站和移动应用程序的最佳方法是什么? 您需要实现两个不同的项目,web和mobile,但是您可以使用一些库或工具在web和mobile中运行。关于您可以使用JWT的安全性,它将与SpringSecurity的所有安全特性一起使用 阅读更多关于此的信息: