0
如何定義@RequestMapping
方法以顯式允許匿名(未經授權)訪問?如何允許在@RequestMapping上進行匿名訪問?
下不工作,總是讓401 Unauthorized
:
@RequestMapping("/test")
@Secured(value={"ROLE_ANONYMOUS"})
public String test() {
return "OK";
}
一般來說整個應用程序被固定如下,使用spring-boot
:
security.basic.enabled=true
。
@Configuration
public class AuthConfig extends WebSecurityConfigurerAdapter {
@Autowired
private UserDetailsService userDetailsService;
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth.userDetailsService(userDetailsService).passwordEncoder(new BCryptPasswordEncoder());
}
}
它應該用'@Secured(「ROLE_ANONYMOUS」)'工作,也許你已經重寫了'WebSecurityConfigurerAdapter.configure(HttpSecurity httpSecurity)'這樣'@Secured(「ROLE_ANONYMOUS」)'不被考慮? –