Skip to content

Commit ecc305d

Browse files
authored
Merge pull request #34 from wwan13/feature/refactor
Feature/refactor
2 parents 5e7327d + 6cb03fd commit ecc305d

File tree

5 files changed

+7
-13
lines changed

5 files changed

+7
-13
lines changed

build.gradle

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff 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

src/main/java/io/wwan13/wintersecurity/config/JwtProviderConfigurer.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,7 @@
1818

1919
import io.wwan13.wintersecurity.jwt.support.JwtPropertiesRegistry;
2020

21-
import javax.validation.constraints.NotNull;
22-
2321
public interface JwtProviderConfigurer extends SecretKeyConfigurer {
2422

25-
void configureJwt(@NotNull JwtPropertiesRegistry registry);
23+
void configureJwt(JwtPropertiesRegistry registry);
2624
}

src/main/java/io/wwan13/wintersecurity/config/SecretKeyConfigurer.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,7 @@
1818

1919
import io.wwan13.wintersecurity.secretkey.support.SecretKeyRegistry;
2020

21-
import javax.validation.constraints.NotNull;
22-
2321
public interface SecretKeyConfigurer {
2422

25-
void configureSecretKey(@NotNull SecretKeyRegistry registry);
23+
void configureSecretKey(SecretKeyRegistry registry);
2624
}

src/main/java/io/wwan13/wintersecurity/config/SecureRequestConfigurer.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,10 @@
1919
import io.wwan13.wintersecurity.auth.authpattern.support.AuthPatternsRegistry;
2020
import io.wwan13.wintersecurity.resolve.support.TargetAnnotationsRegistry;
2121

22-
import javax.validation.constraints.NotNull;
23-
2422
public 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
}

src/main/java/io/wwan13/wintersecurity/jwt/provider/JwtTokenDecoder.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package io.wwan13.wintersecurity.jwt.provider;
1818

1919
import io.jsonwebtoken.*;
20+
import io.jsonwebtoken.security.SignatureException;
2021
import io.wwan13.wintersecurity.exception.unauthirized.ExpiredJwtTokenException;
2122
import io.wwan13.wintersecurity.exception.unauthirized.InvalidJwtTokenException;
2223
import 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
}

0 commit comments

Comments
 (0)