gpt4 book ai didi

java - Spring Security配置访问

转载 作者:行者123 更新时间:2023-12-02 02:56:58 25 4
gpt4 key购买 nike

我正在 Spring Security 中配置端点访问。我想要实现的目标:

  1. 每个人都可以访问资源
  2. 每个人都可以登录/注册
  3. 只有经过身份验证的用户才能访问注销和所有其他映射端点

这是我的配置,它满足前两个要求并阻止未登录用户访问/logout。

http.authorizeRequests()
.antMatchers("/register").permitAll()
.antMatchers("/register/*").permitAll()
.antMatchers("/favicon.ico").permitAll()
.antMatchers("**/*.html").permitAll()
.antMatchers("**/*.css").permitAll()
.antMatchers("**/*.js").permitAll()
.and()
.formLogin().loginPage("/login").failureUrl("/login-error").defaultSuccessUrl("/")

.usernameParameter("username").passwordParameter("password")
.and()

.logout().logoutSuccessUrl("/login").deleteCookies("JSESSIONID").logoutUrl("/logout");

最佳答案

确保对您的应用程序的请求需要用户进行身份验证使用.anyRequest().authenticated()

关于java - Spring Security配置访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42935208/

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