React App 对 Spring 启动 thymeleaf 应用程序的唯一身份验证

Posted

技术标签:

【中文标题】React App 对 Spring 启动 thymeleaf 应用程序的唯一身份验证【英文标题】:Unique Authentication for React App to Spring boot thymeleaf app 【发布时间】:2017-06-02 00:23:08 【问题描述】:

我们有两个网络应用程序 1. 用 react.js 编写,它的后端 API 使用 spring boot + spring security 编写。 2.另一个使用spring boot + spring security编写的web应用 + thymeleaf 模板。

我们称为 react 应用和 thymleaf 应用的应用程序。

我希望将经过身份验证的用户从 React 应用重定向到 thymleaf 应用,但是通过使用相同的身份验证令牌,反应应用当前在每个请求的标头中传递身份验证令牌。

如何将相同的身份验证令牌从 React 应用程序传递给 thymleaf 应用程序,这种集成将如何无缝进行。

在 thymlead 应用程序中,有以下代码请求端点

@RequestMapping("/select/test/method")
    public String selectDepositMethod(Model model, Authentication authentication) 
        model.addAttribute("name", "Select test method");

        return "deposit/select-test-method";
    

想要从 react 应用重定向到 thymleaf 应用到上述端点。

我们需要对 react 应用或 thymeleaf 应用进行哪些​​更改。

您能否向我们提出适当的更改建议,感谢您的帮助。

【问题讨论】:

【参考方案1】:

推荐您查看 Spring Session。见这篇文章:

https://drissamri.be/blog/2015/05/21/spring-security-and-spring-session/

【讨论】:

以上是关于React App 对 Spring 启动 thymeleaf 应用程序的唯一身份验证的主要内容,如果未能解决你的问题,请参考以下文章

如何对未使用的导入进行 create-react-app 检查

react 启动项目命令

Spring Boot + Spring Security + JWT + MySQL + React Full Stack Polling App - Part 1

React App : 使用 React 服务器启动 API 服务器

使用带有错误调用-ELIFECYCLE的create-react-app启动错误

npx create-react-app 后纱线启动不起作用