Package at.letto.basespringboot.security
Class WebSecurityConfig
java.lang.Object
at.letto.basespringboot.security.WebSecurityConfig
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.springframework.context.ApplicationContext
private static Base64.Decoder
Dekoder zum Entschlüsseln des JWT-Token-JSONsprivate EndpointInterface
private JwtAuthenticationTokenFilter
private JwtAuthenticationProvider
private JwtAuthenticationEntryPoint
private BaseLettoUserDetailsService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
void
configureAuthentication
(org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder authenticationManagerBuilder) org.springframework.security.authentication.AuthenticationProvider
org.springframework.security.web.SecurityFilterChain
filterChain1
(org.springframework.security.config.annotation.web.builders.HttpSecurity http) Root-Pfad und Service-Path für alle frei geben, nicht rekursivorg.springframework.security.web.SecurityFilterChain
filterChain2
(org.springframework.security.config.annotation.web.builders.HttpSecurity http) Service-Pfad für alle frei, nicht rekursivorg.springframework.security.web.SecurityFilterChain
filterChain3
(org.springframework.security.config.annotation.web.builders.HttpSecurity http) OPEN rekursivorg.springframework.security.web.SecurityFilterChain
filterChain4
(org.springframework.security.config.annotation.web.builders.HttpSecurity http) API rekursiv mit JWT-Token-Authentifikationorg.springframework.security.web.SecurityFilterChain
filterChain5
(org.springframework.security.config.annotation.web.builders.HttpSecurity http) AUTH rekursiv mit User-Authentifikationorg.springframework.security.web.SecurityFilterChain
filterChain6
(org.springframework.security.config.annotation.web.builders.HttpSecurity http) SESSION rekursiv mit Login-Seite und Authentifkations-Controllervoid
init
(BaseMicroServiceConfiguration mc, EndpointInterface endpoint) org.springframework.security.crypto.password.PasswordEncoder
void
setJwtSecret
(String jwtSecret, long jwtExpiration)
-
Field Details
-
unauthorizedHandler
-
jwtAuthenticationProvider
-
jwtAuthenticationFilter
-
userInfoService
-
endpoint
-
appContext
@Autowired private org.springframework.context.ApplicationContext appContext -
decoder
Dekoder zum Entschlüsseln des JWT-Token-JSONs
-
-
Constructor Details
-
WebSecurityConfig
public WebSecurityConfig()
-
-
Method Details
-
configureAuthentication
@Autowired public void configureAuthentication(org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder authenticationManagerBuilder) -
init
-
setJwtSecret
-
passwordEncoder
@Bean public org.springframework.security.crypto.password.PasswordEncoder passwordEncoder() -
daoAuthenticationProvider
@Bean public org.springframework.security.authentication.AuthenticationProvider daoAuthenticationProvider() -
filterChain1
@Bean public org.springframework.security.web.SecurityFilterChain filterChain1(org.springframework.security.config.annotation.web.builders.HttpSecurity http) throws Exception Root-Pfad und Service-Path für alle frei geben, nicht rekursiv- Throws:
Exception
-
filterChain2
@Bean public org.springframework.security.web.SecurityFilterChain filterChain2(org.springframework.security.config.annotation.web.builders.HttpSecurity http) throws Exception Service-Pfad für alle frei, nicht rekursiv- Throws:
Exception
-
filterChain3
@Bean public org.springframework.security.web.SecurityFilterChain filterChain3(org.springframework.security.config.annotation.web.builders.HttpSecurity http) throws Exception OPEN rekursiv- Throws:
Exception
-
filterChain4
@Bean public org.springframework.security.web.SecurityFilterChain filterChain4(org.springframework.security.config.annotation.web.builders.HttpSecurity http) throws Exception API rekursiv mit JWT-Token-Authentifikation- Throws:
Exception
-
filterChain5
@Bean public org.springframework.security.web.SecurityFilterChain filterChain5(org.springframework.security.config.annotation.web.builders.HttpSecurity http) throws Exception AUTH rekursiv mit User-Authentifikation- Throws:
Exception
-
filterChain6
@Bean public org.springframework.security.web.SecurityFilterChain filterChain6(org.springframework.security.config.annotation.web.builders.HttpSecurity http) throws Exception SESSION rekursiv mit Login-Seite und Authentifkations-Controller- Throws:
Exception
-
check
-