gpt4 book ai didi

java - Spring Security中的IP认证

转载 作者:行者123 更新时间:2023-12-02 13:12:41 24 4
gpt4 key购买 nike

我的 Web 应用程序中有 Spring Security 4.2.2,并配置了基于 LDAP 的身份验证。此外,我还需要在没有登录表单的情况下对具有指定 ip 的所有用户进行身份验证,并为他们设置“local_user”角色。我如何执行该身份验证方案?

更新:我的意思是,“本地用户”必须与通过登录表单授权的用户查看相同的内容。

最佳答案

您可以使用 antMatchers 来做到这一点,如下代码:

    @EnableWebSecurity
@Configuration
public class BasicSecurityConfig extends WebSecurityConfigurerAdapter{

@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests().antMatchers("/baseUrl/anything-else/**").hasIpAddress("ipAddressExpression")
}
}

已更新

http.authorizeRequests()
.antMatchers("/baseUrl/anything-else/**").access("hasIpAddress('ipAddressExpression') or fullyAuthenticated()");

关于java - Spring Security中的IP认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43895155/

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