我正在尝试将Sprint Security配置为检查用户是否经过身份验证或请求是否来自特定的IP子网。
我编写了以下代码,但该代码没有按预期工作:
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests().antMatchers(HttpMethod.valueOf("POST"), "/api/something").authenticated();
http.authorizeRequests().antMatchers(HttpMethod.valueOf("POST"), "/api/something").hasIpAddress("172.17.0.0/24");
}
每个配置都单独工作,但我不知道如何使用OR运算符将它们放在一起。
问题是第二个配置覆盖了第一个配置。
有没有办法做到这一点?
谢谢你
1条答案
按热度按时间lc8prwob1#
将access与SpEL搭配使用