在多个HTTP Spring Security批注配置中,仅应用一个安全性

时间:2015-07-13 12:48:45

标签: java spring-mvc spring-security

尝试按文档multiple-httpsecurity

中所述应用多个http配置

使用Spring-4.1.6.RELEASE和Spring-Security-4.0.1.RELEASE(也试过3.2.7.RELEASE)

因此,我只获得针对/ api / **模式应用的基本身份验证,而formLogin无法正常工作。 在调试期间的filterChain对象中,我们可以看到UsernamePasswordAuthenticationFilter丢失。

enter image description here

另一方面,当尝试将@Order(1)注释应用于FormLoginWebSecurityConfigurerAdapter而不是ApiWebSecurityConfigurationAdapter时,只应用了formLogin身份验证。在调试期间的filterChain对象中,我们可以看到缺少BasicAuthenticationFilter。

enter image description here

随意使用项目的源代码重现问题: https://github.com/kmarabet/SpringSecurityMultiHttpSample

0 个答案:

没有答案