1
- package org .emaginalabs .security .jwt ;
1
+ package org .emaginalabs .security .jwt . config ;
2
2
3
3
4
+ import lombok .Getter ;
4
5
import lombok .RequiredArgsConstructor ;
5
6
import lombok .extern .slf4j .Slf4j ;
6
- import org .emaginalabs .security .jwt .config .JwtSettings ;
7
- import org .emaginalabs .security .jwt .config .SkipPathRequestMatcher ;
7
+ import org .emaginalabs .security .jwt .JwtAuthenticationEntryPoint ;
8
8
import org .emaginalabs .security .jwt .filter .JwtLoginProcessingFilter ;
9
9
import org .emaginalabs .security .jwt .filter .JwtTokenAuthenticationProcessingFilter ;
10
10
import org .emaginalabs .security .jwt .token .provider .TokenProvider ;
33
33
public class JwtWebSecurityConfigurer implements ApplicationContextAware {
34
34
35
35
private static final String COMMA_SEPARATOR = "," ;
36
- private static final String DEFAULT_PATH_SECURE = "/**" ;
37
- private static final String DEFAULT_PATH_LOGIN = "/login" ;
38
- private static final String GAIA_ENV_SECURITY_JWT_PATH_LOGIN = "gaia.env.security.jwt.path.login" ;
39
- private static final String APP_ENV_SECURITY_JWT_PATH_LOGIN = "app.env.security.jwt.path.login" ;
40
- private static final String APP_ENV_SECURITY_JQT_PATH_SECURE = "app.env.security.jqt.path.secure" ;
41
- private static final String GAIA_ENV_SECURITY_JWT_PATH_SECURE = "gaia.env.security.jwt.path.secure" ;
42
- private static final String GAIA_ENV_SECURITY_JWT_PATHS_ALLOW = "gaia.env.security.jwt.paths.allow" ;
43
- private static final String APP_ENV_SECURITY_JWT_PATHS_ALLOW = "app.env.security.jwt.paths.allow" ;
36
+
44
37
45
38
@ Autowired
46
39
private AuthenticationManagerBuilder authenticationManager ;
@@ -49,19 +42,20 @@ public class JwtWebSecurityConfigurer implements ApplicationContextAware {
49
42
50
43
private final TokenProvider jwtTokenProvider ;
51
44
45
+ @ Getter
52
46
private final JwtSettings jwtSettings ;
53
47
54
48
private ApplicationContext context ;
55
49
56
50
private final AuthenticationProvider jwtAuthenticationProvider ;
57
51
58
52
59
- private JwtLoginProcessingFilter buildJwtLoginProcessingFilter (String loginEntryPoint ) {
53
+ protected JwtLoginProcessingFilter buildJwtLoginProcessingFilter (String loginEntryPoint ) {
60
54
log .debug ("Configuring JwtLoginProcessingFilter..." );
61
55
return new JwtLoginProcessingFilter (loginEntryPoint , authenticationManager .getObject (), jwtTokenProvider , jwtSettings );
62
56
}
63
57
64
- private JwtTokenAuthenticationProcessingFilter buildJwtTokenAuthenticationProcessingFilter (List <String > pathsToSkip , String pattern ) {
58
+ protected JwtTokenAuthenticationProcessingFilter buildJwtTokenAuthenticationProcessingFilter (List <String > pathsToSkip , String pattern ) {
65
59
log .debug ("Configuring JwtTokenAuthenticationProcessingFilter..." );
66
60
SkipPathRequestMatcher matcher = new SkipPathRequestMatcher (pathsToSkip , pattern );
67
61
JwtTokenAuthenticationProcessingFilter filter
0 commit comments