diff --git a/oauth2-authorization-server/src/main/java/org/springframework/security/oauth2/server/authorization/authentication/OAuth2RefreshTokenAuthenticationProvider.java b/oauth2-authorization-server/src/main/java/org/springframework/security/oauth2/server/authorization/authentication/OAuth2RefreshTokenAuthenticationProvider.java index a9e3fbab..a74721f5 100644 --- a/oauth2-authorization-server/src/main/java/org/springframework/security/oauth2/server/authorization/authentication/OAuth2RefreshTokenAuthenticationProvider.java +++ b/oauth2-authorization-server/src/main/java/org/springframework/security/oauth2/server/authorization/authentication/OAuth2RefreshTokenAuthenticationProvider.java @@ -165,7 +165,7 @@ public final class OAuth2RefreshTokenAuthenticationProvider implements Authentic Jwt dPoPProof = DPoPProofVerifier.verifyIfAvailable(refreshTokenAuthentication); if (dPoPProof != null - & clientPrincipal.getClientAuthenticationMethod().equals(ClientAuthenticationMethod.NONE)) { + && clientPrincipal.getClientAuthenticationMethod().equals(ClientAuthenticationMethod.NONE)) { // For public clients, verify the DPoP Proof public key is same as (current) // access token public key binding Map accessTokenClaims = authorization.getAccessToken().getClaims();