File tree Expand file tree Collapse file tree 5 files changed +7
-13
lines changed
src/main/java/io/wwan13/wintersecurity Expand file tree Collapse file tree 5 files changed +7
-13
lines changed Original file line number Diff line number Diff line change @@ -20,9 +20,6 @@ dependencies {
2020 // spring
2121 implementation ' org.springframework.boot:spring-boot-starter'
2222
23- // spring validation
24- implementation ' org.springframework.boot:spring-boot-starter-validation'
25-
2623 // web
2724 implementation ' org.springframework.boot:spring-boot-starter-web'
2825
Original file line number Diff line number Diff line change 1818
1919import io .wwan13 .wintersecurity .jwt .support .JwtPropertiesRegistry ;
2020
21- import javax .validation .constraints .NotNull ;
22-
2321public interface JwtProviderConfigurer extends SecretKeyConfigurer {
2422
25- void configureJwt (@ NotNull JwtPropertiesRegistry registry );
23+ void configureJwt (JwtPropertiesRegistry registry );
2624}
Original file line number Diff line number Diff line change 1818
1919import io .wwan13 .wintersecurity .secretkey .support .SecretKeyRegistry ;
2020
21- import javax .validation .constraints .NotNull ;
22-
2321public interface SecretKeyConfigurer {
2422
25- void configureSecretKey (@ NotNull SecretKeyRegistry registry );
23+ void configureSecretKey (SecretKeyRegistry registry );
2624}
Original file line number Diff line number Diff line change 1919import io .wwan13 .wintersecurity .auth .authpattern .support .AuthPatternsRegistry ;
2020import io .wwan13 .wintersecurity .resolve .support .TargetAnnotationsRegistry ;
2121
22- import javax .validation .constraints .NotNull ;
23-
2422public interface SecureRequestConfigurer extends SecretKeyConfigurer {
2523
26- void registerAuthPatterns (@ NotNull AuthPatternsRegistry registry );
24+ void registerAuthPatterns (AuthPatternsRegistry registry );
2725
28- default void registerTargetAnnotations (@ NotNull TargetAnnotationsRegistry registry ) {
26+ default void registerTargetAnnotations (TargetAnnotationsRegistry registry ) {
2927 }
3028}
Original file line number Diff line number Diff line change 1717package io .wwan13 .wintersecurity .jwt .provider ;
1818
1919import io .jsonwebtoken .*;
20+ import io .jsonwebtoken .security .SignatureException ;
2021import io .wwan13 .wintersecurity .exception .unauthirized .ExpiredJwtTokenException ;
2122import io .wwan13 .wintersecurity .exception .unauthirized .InvalidJwtTokenException ;
2223import io .wwan13 .wintersecurity .jwt .TokenClaims ;
@@ -51,6 +52,8 @@ public Claims parseClaimsWithExceptionHandling(String token) {
5152 throw new ExpiredJwtTokenException ();
5253 } catch (MalformedJwtException | UnsupportedJwtException | IllegalArgumentException e ) {
5354 throw new InvalidJwtTokenException ();
55+ } catch (SignatureException e ) {
56+ throw new IllegalStateException ("Secret key does not match where jwt token provided." );
5457 }
5558 }
5659}
You can’t perform that action at this time.
0 commit comments