Advertisement
Guest User

Untitled

a guest
Aug 25th, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. @Bean
  2. AccessDecisionManager accessDecisionManager() {
  3. RoleVoter voter = new RoleVoter();
  4. voter.setRolePrefix("");
  5. List<AccessDecisionVoter<? extends Object>> voters= new ArrayList<>();
  6.  
  7. voters.add(new WebExpressionVoter());
  8. voters.add(voter);
  9. voters.add(new AuthenticatedVoter());
  10. AffirmativeBased decisionManger = new AffirmativeBased(voters);
  11. return decisionManger;
  12. }
  13.  
  14. @Override
  15. protected void configure(HttpSecurity http) throws Exception {
  16. http
  17. .authorizeRequests()
  18. .accessDecisionManager(accessDecisionManager())
  19. .antMatchers("/webjars/**", "/login").permitAll()
  20. .anyRequest().authenticated()
  21. .and()
  22. .formLogin()
  23. .loginPage("/login")
  24. .permitAll()
  25. .loginProcessingUrl("/j_spring_security_check")
  26. .usernameParameter("j_username")
  27. .passwordParameter("j_password")
  28. .defaultSuccessUrl("/home", true)
  29. .failureUrl("/test")
  30. .and()
  31.  
  32. //logout is
  33. .logout()
  34. .logoutRequestMatcher(new AntPathRequestMatcher("/logout"))
  35. .logoutSuccessUrl("/login?logout")
  36. .permitAll();
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement