使用Spring-4.1.6.RELEASE和Spring-Security-4.0.1.RELEASE(也试过3.2.7.RELEASE)
因此,我只获得针对/ api / **模式应用的基本身份验证,而formLogin无法正常工作。 在调试期间的filterChain对象中,我们可以看到UsernamePasswordAuthenticationFilter丢失。
另一方面,当尝试将@Order(1)注释应用于FormLoginWebSecurityConfigurerAdapter而不是ApiWebSecurityConfigurationAdapter时,只应用了formLogin身份验证。在调试期间的filterChain对象中,我们可以看到缺少BasicAuthenticationFilter。
随意使用项目的源代码重现问题: https://github.com/kmarabet/SpringSecurityMultiHttpSample