Skip to content

Instantly share code, notes, and snippets.

@SeanROlszewski
Created July 27, 2018 20:23
Show Gist options
  • Save SeanROlszewski/1c416aa15f84ab8c715adcd3c342c49f to your computer and use it in GitHub Desktop.
Save SeanROlszewski/1c416aa15f84ab8c715adcd3c342c49f to your computer and use it in GitHub Desktop.
@EnableWebSecurity
@Configuration
public class HttpSecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests()
.mvcMatchers("/search/logs").hasRole("USER")
.and().httpBasic()
.and().authorizeRequests()
.mvcMatchers("/*").permitAll();
}
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
auth.inMemoryAuthentication()
.withUser("user")
.password("{noop}password")
.roles("USER");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment