spring安全oauth2登录url 404

mzsu5hc0  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(566)

我有一个springsecurityoauth2应用程序,它使用springsecurity。配置如下所示
这是我的webconfig.java文件

loginOrigin = "http://localhost:3000";
 protected void configure(HttpSecurity http) throws Exception {
        http
                .authorizeRequests()
                .antMatchers("/register").permitAll()
                .and()
                .formLogin()
                .loginPage(loginOrigin + "/login.html")
                .loginProcessingUrl("/login")
                .failureHandler(new LoginFailureHandler(loginOrigin + "/login?error=true"))
                .and()
                .logout()
                .logoutSuccessHandler(new LogoutSuccessHandler())
                .and()
                .exceptionHandling()
                .authenticationEntryPoint(new LoginEntryPoint(loginOrigin));

        http.csrf().disable();
    }

如您所见,loginorigin将登录页面指向外部react应用程序。
在react应用程序中,我有一个代理集,以便localhost:3000 go 至localhost:8080
我的问题是当我尝试访问http://localhost:8080/直接登录,总是返回404。我可以访问其他网址的喜欢http://localhost:8080/在我的应用程序中注册。这只是登录网址,我有这个问题。
然而,当我有我的React应用程序和运行,并做了一个http://localhost:3000/登录它工作正常。
你能告诉我为什么会这样吗?

k5hmc34c

k5hmc34c1#

添加:

.antMatchers("/login").permitAll()

相关问题