spring security 注解方式配置 匿名用户访问方法,如何配置?以下代码无效

发布于 2022-09-06 01:36:39 字数 1558 浏览 12 评论 0

以下代码无效

    @Override
    protected void configure(HttpSecurity http) throws Exception {

        http
                .anonymous()
                .authorities("ROLE_ANONYMOUS").and()
                .authorizeRequests()
                .antMatchers(
                        "/","/login**", "/webjars*", "/static*",
                        "/profile/register**","/user/IsRegistered**","/profile/save**","/topic/zone*//**","/topic**","/topic/getTopicList**","/topic/detail**","/topic/getOne*//**","/topic/getCommentList**","/topic/saveTopicComment**").permitAll()
                .anyRequest()
                .authenticated().
                and().formLogin().loginPage("/login").failureUrl("/login?error").defaultSuccessUrl("/topic/zone")
                .and().exceptionHandling()
                .and().logout().logoutUrl("/logout").invalidateHttpSession(true).logoutSuccessUrl("/login")

                .and()
                .csrf()
                .csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse());
        //    http.addFilterAfter(tokenFilter(), BasicAuthenticationFilter.class);

        http.csrf().disable();
        http.headers().frameOptions().sameOrigin();
    }
@Slf4j
@Controller("chatController")
@RequestMapping(value="/chat")
public class IndexController  extends AbstractController {

    @Secured( value={"ROLE_ANONYMOUS"})
    @RequestMapping(value="")
    public String index(Model model){
        super.setUser(model);
        return "chat/index";
    }
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

新人笑 2022-09-13 01:36:39

我这也是,怎么解决

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文