将我们的身份验证服务器从Spring Boot 1.5.13升级到2.1.3之后,它在成功登录后停止了重定向。它尝试立即重新加载/ login页面。我在GitHub上创建了一个网站,代理服务器和身份验证服务以演示该问题。
对于此集成测试,创建一个包含服务注册表和这些微服务的PCF Space:
如果您尝试访问身份验证服务器的根目录¨/¨,受保护的页面将正常加载,并且单元测试可以正常进行。
这是认证服务器配置。
protected void configure(HttpSecurity http) throws Exception {
// @formatter:off
http
.requestMatchers()
.antMatchers("/", "/login", "/oauth/authorize", "/oauth/confirm_access")
.and()
.authorizeRequests()
.anyRequest().authenticated()
.and()
.formLogin()
.loginPage("/login")
.permitAll()
.and()
.logout()
.permitAll();
// @formatter:on
}
}
这是所有项目的所有代码:
预期结果
实际结果
认证服务器将用户转发回登录页面。