互联网上的大多数教程都是在Spring中使用React,因此它将是服务器端呈现,就像胸腺网一样。但是在我的项目中,spring (REST后端)和ReactJS (SPA)是分开的。
我有一个单块的应用程序,所以我想我不必使用JWT (而且spring oauth2授权项目是不推荐的)。
是否可以在SPA (如react )中使用Security身份验证(Jsessionid)?
了吗?
发布于 2021-05-21 03:46:18
通常,jsp、xhtml、jsf页面在服务器端呈现,并在服务器端转换为html,所以如果您想使用react而不使用JWT,客户端ui如何依赖于安全层?如果您想使用混合ui,您可以使用它,但如果您想要使用完整的客户端呈现它不会发生。
您可以使用Spring作为登录机制,并且必须管理会话。服务器端的配置必须依赖于会话管理。当您向rest端点发送请求时,将触发安全筛选器,并检查会话是否有效。您也可以指定自定义筛选器。
但是最好的方法是使用JWT和一起反应。此外,您正在使用spring引导并在资源中创建静态文件夹,并将您的react部署到该位置。会有一些html文件,如login.html、index.html、main.html等。
每个html文件都可以是小响应应用程序,但使用Spring进行管理。
https://stackoverflow.com/questions/67635239
复制相似问题