Advertisement
Guest User

Untitled

a guest
Feb 18th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. package hello;
  2.  
  3. import org.springframework.context.annotation.Bean;
  4. import org.springframework.context.annotation.Configuration;
  5. import org.springframework.security.config.annotation.web.builders.HttpSecurity;
  6. import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
  7. import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
  8. import org.springframework.security.core.userdetails.User;
  9. import org.springframework.security.core.userdetails.UserDetails;
  10. import org.springframework.security.core.userdetails.UserDetailsService;
  11. import org.springframework.security.provisioning.InMemoryUserDetailsManager;
  12.  
  13. @Configuration
  14. @EnableWebSecurity
  15. public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
  16. @Override
  17. protected void configure(HttpSecurity http) throws Exception {
  18. http
  19. .authorizeRequests()
  20. .antMatchers("/", "/home").permitAll()
  21. .anyRequest().authenticated()
  22. .and()
  23. .formLogin()
  24. .loginPage("/login")
  25. .permitAll()
  26. .and()
  27. .logout()
  28. .permitAll();
  29. }
  30.  
  31. @Bean
  32. @Override
  33. public UserDetailsService userDetailsService() {
  34. UserDetails user =
  35. User.withDefaultPasswordEncoder()
  36. .username("user")
  37. .password("password")
  38. .roles("USER")
  39. .build();
  40.  
  41. return new InMemoryUserDetailsManager(user);
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement