File tree Expand file tree Collapse file tree 1 file changed +4
-5
lines changed
tokens/src/main/java/io/scalecube/security/tokens/jwt Expand file tree Collapse file tree 1 file changed +4
-5
lines changed Original file line number Diff line number Diff line change 11package io .scalecube .security .tokens .jwt ;
22
3+ import io .jsonwebtoken .JwtParser ;
34import io .jsonwebtoken .Jwts ;
45import io .jsonwebtoken .Locator ;
56import java .security .Key ;
6- import java .util .Objects ;
77import java .util .concurrent .CompletableFuture ;
88import org .slf4j .Logger ;
99import org .slf4j .LoggerFactory ;
@@ -12,18 +12,17 @@ public class JsonwebtokenResolver implements JwtTokenResolver {
1212
1313 private static final Logger LOGGER = LoggerFactory .getLogger (JsonwebtokenResolver .class );
1414
15- private final Locator < Key > keyLocator ;
15+ private final JwtParser jwtParser ;
1616
1717 public JsonwebtokenResolver (Locator <Key > keyLocator ) {
18- this . keyLocator = Objects . requireNonNull ( keyLocator , " keyLocator" );
18+ jwtParser = Jwts . parser (). keyLocator ( keyLocator ). build ( );
1919 }
2020
2121 @ Override
2222 public CompletableFuture <JwtToken > resolveToken (String token ) {
2323 return CompletableFuture .supplyAsync (
2424 () -> {
25- final var claimsJws =
26- Jwts .parser ().keyLocator (keyLocator ).build ().parseSignedClaims (token );
25+ final var claimsJws = jwtParser .parseSignedClaims (token );
2726 return new JwtToken (claimsJws .getHeader (), claimsJws .getPayload ());
2827 })
2928 .handle (
You can’t perform that action at this time.
0 commit comments