gpt4 book ai didi

java - 使用 Spring Security 的 IP 过滤器

转载 作者:IT老高 更新时间:2023-10-28 13:52:52 34 4
gpt4 key购买 nike

我想知道如何使用 Spring Security 通过 IP 过滤用户对我的 Web 应用程序的访问。我应该扩展 AbstractAuthenticationProcessingFilter 或类似的东西并以我自己的方式覆盖它的方法吗?如果是这样,您能否在 web.xml 中给出这样的扩展示例和过滤器描述示例?提前致谢。

附:在我的应用程序中,我也有 Spring Security 支持(使用默认 org.springframework.web.filter.DelegatingFilterProxy),但我希望它不仅检查用户凭据,还检查他们的 IP。

最佳答案

一种方法是使用 Spring Security 的 Web Security Expressions .例如:

<http use-expressions="true">
<intercept-url pattern="/admin*"
access="hasRole('admin') and hasIpAddress('192.168.1.0/24')"/>
...
</http>

关于java - 使用 Spring Security 的 IP 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12786123/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com