mirror of
https://github.com/spring-projects/spring-security.git
synced 2025-05-30 00:32:14 +00:00
Instantiate exceptions lazily
Add lazy Exception instantiation to reduce allocations Fixes gh-7995
This commit is contained in:
parent
727fee1e12
commit
04e671fb4d
@ -121,7 +121,7 @@ public final class JwtIssuerReactiveAuthenticationManagerResolver
|
||||
return this.issuerConverter.convert(exchange)
|
||||
.flatMap(issuer ->
|
||||
this.issuerAuthenticationManagerResolver.resolve(issuer).switchIfEmpty(
|
||||
Mono.error(new InvalidBearerTokenException("Invalid issuer " + issuer)))
|
||||
Mono.error(() -> new InvalidBearerTokenException("Invalid issuer " + issuer)))
|
||||
);
|
||||
}
|
||||
|
||||
@ -142,7 +142,7 @@ public final class JwtIssuerReactiveAuthenticationManagerResolver
|
||||
try {
|
||||
String issuer = JWTParser.parse(token.getToken()).getJWTClaimsSet().getIssuer();
|
||||
return Mono.justOrEmpty(issuer).switchIfEmpty(
|
||||
Mono.error(new InvalidBearerTokenException("Missing issuer")));
|
||||
Mono.error(() -> new InvalidBearerTokenException("Missing issuer")));
|
||||
} catch (Exception e) {
|
||||
return Mono.error(new InvalidBearerTokenException(e.getMessage()));
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user