如何在java中配置WebSecurity以允许访问某些URL。我尝试如下
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeUrls()
.antMatchers("/rest/**").permitAll().antMatchers("/admin/**").hasRole("ADMIN");
}
在上面我想允许" / rest / " **对所有人(这意味着此网址不应该受到安全保护)和" / admin / **"应该是安全的,并拥有管理员的权限。仅供参考我和Spring oauth一起使用它" / oauth / token"所有人都应该可以访问。
答案 0 :(得分:0)
尝试使用以管理范围打开所需的所有网址:
http.authorizeRequests()
.antMatchers("/admin/**").access("hasRole('ADMIN')")
我认为您不需要在配置方法中指定没有访问权限的网址,因为它们会被正常访问。