Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 带有Spring后端的移动应用程序_Reactjs_Authentication_Spring Boot_React Native_Backend - Fatal编程技术网

Reactjs 带有Spring后端的移动应用程序

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

我正在开发一个SpringBoot项目,为一个网站和一个移动应用程序提供服务。 该网站使用ReactJS开发,移动应用程序使用ReactNative。 我关心的是移动应用程序如何与后端通信:

  • 我需要写两个不同的API吗?一个用于使用Spring Security的网站,另一个用于移动应用程序

  • 如何处理移动应用程序的身份验证?它是否也适用于Spring Security

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

  • 我开发了一个web应用程序,使用SpringBoot作为后端,ReactJS作为前端


    非常感谢。

    我已经找到了一个类似于您正在实施的解决方案,您的答案

    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的所有安全特性一起使用

    阅读更多关于此的信息: