我无法通过 springsecurity 让 ipRestrictions 工作。我正在使用一个裸应用程序来尝试隔离 Grails 3.3.10 和 spring-security-core 3.2.0 的问题。
最终,我想将对 Web 服务的访问限制在有限的子网中。但为了让它发挥作用,我只是想找到任何会被拒绝的案例。
我正在使用股票创建应用程序,但我已将以下内容添加到 build.gradle 以引入 spring-security:
compile 'org.grails.plugins:spring-security-core:3.2.0'
我的 application.groovy 配置它是:
grails.plugin.springsecurity.rejectIfNoRule = false
grails.plugin.springsecurity.fii.rejectPublicInvocations = false
grails.plugin.springsecurity.ipRestrictions = [
[pattern: '/**', access: '172.16.0.1']
]
我期待看到类似 401 Unauthorized 或 403 Forbidden 的内容。