Passed
Push — master ( adcdf4...97820a )
by Huu-Phat
02:20 queued 11s
created

com.dawn.jat.illuminati.WebSecurityConfig   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 26
Duplicated Lines 0 %

Importance

Changes 2
Bugs 1 Features 0
Metric Value
wmc 2
eloc 23
c 2
b 1
f 0
dl 0
loc 26
rs 10

2 Methods

Rating   Name   Duplication   Size   Complexity  
A configure(AuthenticationManagerBuilder) 0 3 1
A configure(HttpSecurity) 0 14 1
1
package com.dawn.jat.illuminati;
2
3
import com.dawn.jat.illuminati.login.security.UserAuthenticationProvider;
4
import lombok.Generated;
5
import org.springframework.beans.factory.annotation.Autowired;
6
import org.springframework.context.annotation.Configuration;
7
import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
8
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
9
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
10
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
11
12
@Generated
13
@Configuration
14
@EnableWebSecurity
15
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
16
    @Autowired
17
    private UserAuthenticationProvider authProvider;
18
19
    @Override
20
    protected void configure(HttpSecurity http) throws Exception {
21
        http.authorizeRequests()
22
                .antMatchers("/api/**").permitAll()
23
                .anyRequest().authenticated()
24
                .and()
25
                .formLogin()
26
                .loginPage("/login")
27
                .defaultSuccessUrl("/cms", true)
28
                .permitAll()
29
                .and()
30
                .logout()
31
                .deleteCookies("JSESSIONID")
32
                .permitAll();
33
    }
34
35
    @Override
36
    protected void configure(AuthenticationManagerBuilder auth) throws Exception {
37
        auth.authenticationProvider(authProvider);
38
    }
39
40
}
41