Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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
Java Spring安全oauth2登录url 404_Java_Spring_Spring Security_Spring Security Oauth2 - Fatal编程技术网

Java Spring安全oauth2登录url 404

Java Spring安全oauth2登录url 404,java,spring,spring-security,spring-security-oauth2,Java,Spring,Spring Security,Spring Security Oauth2,我有一个SpringSecurityOAuth2应用程序,它使用SpringSecurity。配置如下所示 这是我的WebConfig.java文件 loginOrigin = "http://localhost:3000"; protected void configure(HttpSecurity http) throws Exception { http .authorizeRequests()

我有一个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的请求转到localhost:8080

我的问题是当我尝试访问http://localhost:8080/login 它总是直接返回404。我可以访问其他url,如http://localhost:8080/register 在我的应用程序中。这只是我遇到这个问题的登录url

但是,当我的react应用程序启动并运行时http://localhost:3000/login 它很好用

您能告诉我发生这种情况的原因吗?

添加:

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

“直接访问”是什么意思?您是否希望您的loginProcessingUrl端点将返回一个视图?因此直接访问意味着1。使用邮递员2。我有部署的react应用程序,我有一个代理设置来调用此登录端点。loginProcessingUrl将执行重定向,因为除了OAuth2.0之外,我正在使用它