Spring 安全多个 hasIPAddress antMatchers

标签 spring spring-security

我有以下 spring 安全配置片段:

http
   .authorizeRequests()
   .antMatchers("/tokens").hasIpAddress("10.0.0.0/16")
   ....

这可行,但我还想授予从 127.0.0.1 访问 "/tokens" 的权限。我希望按照以下方式进行操作,但它没有:

http
   .authorizeRequests()
   .antMatchers("/tokens").hasIpAddress("10.0.0.0/16").hasIpAddress("127.0.0.1/32")
   ....

最佳答案

http
    .authorizeRequests()
    .antMatchers("/tokens").access(
            "hasIpAddress('10.0.0.0/16') or hasIpAddress('127.0.0.1/32')")
....

关于Spring 安全多个 hasIPAddress antMatchers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28303097/

相关文章:

java - 为什么我的交易不活跃? javax.persistence.TransactionRequiredException : Executing an update/delete query

spring - 在 spring boot 微服务中回滚 liquibase 的便捷方式

java - 使用 Eclipse Tomcat 运行 Spring Boot

java - 无法使用 Spring Boot Security 登录

java - Spring MVC :How to get file path into Controller?

java - 如何使用@Async 注释在方法中获取 hibernate session

java - Spring 中的作用域代理是什么?

java - Spring BasicProcessingFilter 迁移到 Spring Security 4

authentication - 同页面开启id认证

java - Spring 启动: Data access depending on role