gpt4 book ai didi

具有多条路径的spring security http antMatcher

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

我有以下可用的 spring security java config rule(3.2.4 版):

http.antMatcher("/lti1p/**")
.addFilterBefore(ltioAuthProviderProcessingFilter, UsernamePasswordAuthenticationFilter.class)
.authorizeRequests().anyRequest().hasRole("LTI")
.and().csrf().disable();

但是,我想将此规则应用于 2 个路径(“/lti1p/”和(“/lti2p/”)。我不能只用 antMatchers 替换 antMatcher(HttpSecurity 对象不't allow it),当我尝试这样的事情时,它不再正确应用规则了。

http
.addFilterBefore(ltioAuthProviderProcessingFilter, UsernamePasswordAuthenticationFilter.class)
.authorizeRequests()
.antMatchers("/lti1p/**","/lti2p/**").hasRole("LTI")
.and().csrf().disable();

我已经尝试了许多变体,但没有任何运气。有谁知道使用 java config 将此规则应用于多个路径的正确方法?

最佳答案

尝试以下方法:

http 
.requestMatchers()
.antMatchers("/lti1p/**","/lti2p/**")
.and()
.addFilterBefore(ltioAuthProviderProcessingFilter, UsernamePasswordAuthenticationFilter.class)
.authorizeRequests().anyRequest().hasRole("LTI")
.and().csrf().disable();

关于具有多条路径的spring security http antMatcher,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25234164/

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