spring-security 使用ReactJS登录

wrrgggsh  于 2022-11-11  发布在  Spring
关注(0)|答案(1)|浏览(149)

我有一个与this非常相似的问题。我的Sping Boot 后端使用此Bean配置了formLogin:

@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
    http.formLogin();
    http.authorizeRequests().anyRequest().authenticated();
    return http.build();
}

我的React应用程序运行的端口是3000,而后端运行的端口是8080,如何将未经身份验证的请求重定向到localhost:3000/myLoginPage
在阅读了一些SO问题后,我想指出,通过修改package.json来更改React应用程序的端口,如下所示:

"scripts": {
     "dev": "next dev -p 8080",

在我的情况下不是一个可行的解决方案,应用程序不会运行,因为后端运行在端口8080上。
我的目标是将用户重定向到另一个应用程序(React应用程序),并更改spring生成的默认登录页面。

camsedfj

camsedfj1#

在表单中指定登录页登录

@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
    http.formLogin(formLogin -> formLogin.loginPage("http://localhost:3000/myLoginPage"));
    http.authorizeRequests().anyRequest().authenticated();
    return http.build();
}

相关问题