Fix Failing Test

Closes gh-14467
This commit is contained in:
Josh Cummings 2024-01-26 11:24:00 -07:00
parent 84c45adc70
commit 3a53422478
No known key found for this signature in database
GPG Key ID: A306A51F43B8E5A5
1 changed files with 8 additions and 11 deletions

View File

@ -85,17 +85,14 @@ final class OidcBackChannelLogoutReactiveAuthenticationManager implements Reacti
private Mono<Jwt> decode(ClientRegistration registration, String token) { private Mono<Jwt> decode(ClientRegistration registration, String token) {
ReactiveJwtDecoder logoutTokenDecoder = this.logoutTokenDecoderFactory.createDecoder(registration); ReactiveJwtDecoder logoutTokenDecoder = this.logoutTokenDecoderFactory.createDecoder(registration);
try { return logoutTokenDecoder.decode(token).onErrorResume(Exception.class, (ex) -> {
return logoutTokenDecoder.decode(token); if (ex instanceof BadJwtException) {
} OAuth2Error error = new OAuth2Error(OAuth2ErrorCodes.INVALID_REQUEST, ex.getMessage(),
catch (BadJwtException failed) { "https://openid.net/specs/openid-connect-backchannel-1_0.html#Validation");
OAuth2Error error = new OAuth2Error(OAuth2ErrorCodes.INVALID_REQUEST, failed.getMessage(), return Mono.error(new OAuth2AuthenticationException(error, ex));
"https://openid.net/specs/openid-connect-backchannel-1_0.html#Validation"); }
return Mono.error(new OAuth2AuthenticationException(error, failed)); return Mono.error(new AuthenticationServiceException(ex.getMessage(), ex));
} });
catch (Exception failed) {
return Mono.error(new AuthenticationServiceException(failed.getMessage(), failed));
}
} }
/** /**