Skip to content

Commit aacfbd8

Browse files
committed
Review comments 1
1 parent 7c292d2 commit aacfbd8

File tree

4 files changed

+8
-16
lines changed

4 files changed

+8
-16
lines changed

client/oidc/src/main/java/io/quarkiverse/openapi/generator/oidc/providers/OAuth2AuthenticationProvider.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,9 @@
33
import static io.quarkiverse.openapi.generator.AuthConfig.TOKEN_PROPAGATION;
44

55
import java.io.IOException;
6-
import java.util.Collections;
76
import java.util.List;
87

98
import jakarta.ws.rs.client.ClientRequestContext;
10-
import jakarta.ws.rs.core.HttpHeaders;
119

1210
import org.slf4j.Logger;
1311
import org.slf4j.LoggerFactory;
@@ -35,9 +33,7 @@ public void filter(ClientRequestContext requestContext) throws IOException {
3533
if (isTokenPropagation()) {
3634
String bearerToken = sanitizeBearerToken(getTokenForPropagation(requestContext.getHeaders()));
3735
if (!isEmptyOrBlank(bearerToken)) {
38-
requestContext.getHeaders().remove(HttpHeaders.AUTHORIZATION);
39-
requestContext.getHeaders().put(HttpHeaders.AUTHORIZATION,
40-
Collections.singletonList(OidcConstants.BEARER_SCHEME + " " + bearerToken));
36+
addAuthorizationHeader(requestContext.getHeaders(), OidcConstants.BEARER_SCHEME + " " + bearerToken);
4137
}
4238
} else {
4339
delegate.filter(requestContext);

client/runtime/src/main/java/io/quarkiverse/openapi/generator/providers/AbstractAuthProvider.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import static io.quarkiverse.openapi.generator.providers.AbstractAuthenticationPropagationHeadersFactory.propagationHeaderName;
55

66
import java.util.ArrayList;
7+
import java.util.Collections;
78
import java.util.List;
89
import java.util.Objects;
910

@@ -89,6 +90,10 @@ public static String getCanonicalAuthConfigPropertyName(String authPropertyName,
8990
return String.format(CANONICAL_AUTH_CONFIG_PROPERTY_NAME, openApiSpecId, authName, authPropertyName);
9091
}
9192

93+
protected void addAuthorizationHeader(MultivaluedMap<String, Object> headers, String value) {
94+
headers.put(HttpHeaders.AUTHORIZATION, Collections.singletonList(value));
95+
}
96+
9297
protected static boolean isEmptyOrBlank(String value) {
9398
return value == null || value.isBlank();
9499
}

client/runtime/src/main/java/io/quarkiverse/openapi/generator/providers/BasicAuthenticationProvider.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
package io.quarkiverse.openapi.generator.providers;
22

33
import java.io.IOException;
4-
import java.util.Collections;
54
import java.util.List;
65

76
import jakarta.ws.rs.client.ClientRequestContext;
8-
import jakarta.ws.rs.core.HttpHeaders;
97

108
import org.slf4j.Logger;
119
import org.slf4j.LoggerFactory;
@@ -46,10 +44,7 @@ public void filter(ClientRequestContext requestContext) throws IOException {
4644
}
4745

4846
if (!isEmptyOrBlank(basicToken)) {
49-
requestContext.getHeaders().remove(HttpHeaders.AUTHORIZATION);
50-
requestContext.getHeaders().put(HttpHeaders.AUTHORIZATION,
51-
Collections.singletonList(AuthUtils.basicAuthAccessToken(basicToken)));
47+
addAuthorizationHeader(requestContext.getHeaders(), AuthUtils.basicAuthAccessToken(basicToken));
5248
}
53-
5449
}
5550
}

client/runtime/src/main/java/io/quarkiverse/openapi/generator/providers/BearerAuthenticationProvider.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
package io.quarkiverse.openapi.generator.providers;
22

33
import java.io.IOException;
4-
import java.util.Collections;
54
import java.util.List;
65

76
import jakarta.ws.rs.client.ClientRequestContext;
8-
import jakarta.ws.rs.core.HttpHeaders;
97

108
/**
119
* Provides bearer token authentication or any other valid scheme.
@@ -36,9 +34,7 @@ public void filter(ClientRequestContext requestContext) throws IOException {
3634
}
3735

3836
if (!isEmptyOrBlank(bearerToken)) {
39-
requestContext.getHeaders().remove(HttpHeaders.AUTHORIZATION);
40-
requestContext.getHeaders().put(HttpHeaders.AUTHORIZATION,
41-
Collections.singletonList(AuthUtils.authTokenOrBearer(this.scheme, bearerToken)));
37+
addAuthorizationHeader(requestContext.getHeaders(), AuthUtils.authTokenOrBearer(this.scheme, bearerToken));
4238
}
4339
}
4440

0 commit comments

Comments
 (0)