我正在尝试让 Spring 安全身份验证在 Web 应用程序上运行。
到目前为止,我已经能够锁定整个 Web 应用程序的 Web 应用程序(要求用户登录),除了我需要的基于 URL 的异常。
<http use-expressions="true">
<intercept-url pattern="/open/**" access="permitAll"/>
<intercept-url pattern="/**" access="isAuthenticated()"/>
<form-login />
</http>
这工作正常。
但是,我现在需要能够说,如果客户端连接来自“localhost”或“127.0.0.1”,它应该只允许访问。
换句话说,我是否可以指定来自 localhost 的连接根本不需要任何身份验证,而所有其他(外部)连接都需要遵守上述规则?