Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Bean
- AccessDecisionManager accessDecisionManager() {
- RoleVoter voter = new RoleVoter();
- voter.setRolePrefix("");
- List<AccessDecisionVoter<? extends Object>> voters= new ArrayList<>();
- voters.add(new WebExpressionVoter());
- voters.add(voter);
- voters.add(new AuthenticatedVoter());
- AffirmativeBased decisionManger = new AffirmativeBased(voters);
- return decisionManger;
- }
- @Override
- protected void configure(HttpSecurity http) throws Exception {
- http
- .authorizeRequests()
- .accessDecisionManager(accessDecisionManager())
- .antMatchers("/webjars/**", "/login").permitAll()
- .anyRequest().authenticated()
- .and()
- .formLogin()
- .loginPage("/login")
- .permitAll()
- .loginProcessingUrl("/j_spring_security_check")
- .usernameParameter("j_username")
- .passwordParameter("j_password")
- .defaultSuccessUrl("/home", true)
- .failureUrl("/test")
- .and()
- //logout is
- .logout()
- .logoutRequestMatcher(new AntPathRequestMatcher("/logout"))
- .logoutSuccessUrl("/login?logout")
- .permitAll();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement