Skip to content

Commit 7a2d1c7

Browse files
Fix #1175: remove wrong auth provider constructors
Signed-off-by: gabriel-farache <[email protected]>
1 parent 8a2fcb3 commit 7a2d1c7

File tree

10 files changed

+19
-31
lines changed

10 files changed

+19
-31
lines changed

client/integration-tests/security/src/main/java/io/quarkiverse/openapi/generator/it/security/auth/DummyApiKeyAuthenticationProvider.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
import io.quarkiverse.openapi.generator.providers.ApiKeyAuthenticationProvider;
1313
import io.quarkiverse.openapi.generator.providers.ApiKeyIn;
1414
import io.quarkiverse.openapi.generator.providers.AuthProvider;
15+
import io.quarkiverse.openapi.generator.providers.ConfigCredentialsProvider;
16+
1517

1618
@Priority(Priorities.AUTHENTICATION)
1719
public class DummyApiKeyAuthenticationProvider implements ClientRequestFilter {
@@ -21,7 +23,7 @@ public class DummyApiKeyAuthenticationProvider implements ClientRequestFilter {
2123
@PostConstruct
2224
public void init() {
2325
authProvider = new ApiKeyAuthenticationProvider("open_weather_custom_security_yaml", "app_id", ApiKeyIn.query, "appid",
24-
List.of());
26+
List.of(), new ConfigCredentialsProvider());
2527
}
2628

2729
@Override

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

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313

1414
import io.quarkiverse.openapi.generator.providers.AbstractAuthProvider;
1515
import io.quarkiverse.openapi.generator.providers.AuthUtils;
16-
import io.quarkiverse.openapi.generator.providers.ConfigCredentialsProvider;
1716
import io.quarkiverse.openapi.generator.providers.CredentialsProvider;
1817
import io.quarkiverse.openapi.generator.providers.OperationAuthInfo;
1918

@@ -31,11 +30,6 @@ public OAuth2AuthenticationProvider(String name,
3130
validateConfig();
3231
}
3332

34-
public OAuth2AuthenticationProvider(String name,
35-
String openApiSpecId, OidcClientRequestFilterDelegate delegate, List<OperationAuthInfo> operations) {
36-
this(name, openApiSpecId, delegate, operations, new ConfigCredentialsProvider());
37-
}
38-
3933
@Override
4034
public void filter(ClientRequestContext requestContext) throws IOException {
4135
String bearerToken;

client/oidc/src/test/java/io/quarkiverse/openapi/generator/oidc/OAuth2AuthenticationProviderTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929

3030
import io.quarkiverse.openapi.generator.AuthConfig;
3131
import io.quarkiverse.openapi.generator.oidc.providers.OAuth2AuthenticationProvider;
32+
import io.quarkiverse.openapi.generator.providers.ConfigCredentialsProvider;
3233
import io.quarkus.oidc.client.Tokens;
3334

3435
@ExtendWith(MockitoExtension.class)
@@ -70,7 +71,8 @@ void setUp() {
7071
}
7172

7273
private OAuth2AuthenticationProvider createClassicProvider() {
73-
return new OAuth2AuthenticationProvider(AUTH_SCHEME_NAME, OPEN_API_FILE_SPEC_ID, classicDelegate, List.of());
74+
return new OAuth2AuthenticationProvider(AUTH_SCHEME_NAME, OPEN_API_FILE_SPEC_ID, classicDelegate, List.of(),
75+
new ConfigCredentialsProvider());
7476
}
7577

7678
private void assertHeader(MultivaluedMap<String, Object> headers, String headerName, String value) {

client/oidc/src/test/java/io/quarkiverse/openapi/generator/oidc/ReactiveOAuth2AuthenticationProviderTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131

3232
import io.quarkiverse.openapi.generator.AuthConfig;
3333
import io.quarkiverse.openapi.generator.oidc.providers.OAuth2AuthenticationProvider;
34+
import io.quarkiverse.openapi.generator.providers.ConfigCredentialsProvider;
3435
import io.quarkus.oidc.client.Tokens;
3536
import io.smallrye.mutiny.Uni;
3637

@@ -79,7 +80,8 @@ void setUp() {
7980
}
8081

8182
protected OAuth2AuthenticationProvider createReactiveProvider() {
82-
return new OAuth2AuthenticationProvider(AUTH_SCHEME_NAME, OPEN_API_FILE_SPEC_ID, reactiveDelegate, List.of());
83+
return new OAuth2AuthenticationProvider(AUTH_SCHEME_NAME, OPEN_API_FILE_SPEC_ID, reactiveDelegate, List.of(),
84+
new ConfigCredentialsProvider());
8385
}
8486

8587
protected void assertHeader(MultivaluedMap<String, Object> headers, String headerName, String value) {

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

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,6 @@ public ApiKeyAuthenticationProvider(final String openApiSpecId, final String nam
3131
validateConfig();
3232
}
3333

34-
public ApiKeyAuthenticationProvider(final String openApiSpecId, final String name, final ApiKeyIn apiKeyIn,
35-
final String apiKeyName, List<OperationAuthInfo> operations) {
36-
this(openApiSpecId, name, apiKeyIn, apiKeyName, operations, new ConfigCredentialsProvider());
37-
}
38-
3934
@Override
4035
public void filter(ClientRequestContext requestContext) throws IOException {
4136
switch (apiKeyIn) {

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

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,6 @@ public BasicAuthenticationProvider(final String openApiSpecId, String name, List
2222
super(name, openApiSpecId, operations, credentialsProvider);
2323
}
2424

25-
public BasicAuthenticationProvider(final String openApiSpecId, String name, List<OperationAuthInfo> operations) {
26-
this(openApiSpecId, name, operations, new ConfigCredentialsProvider());
27-
}
28-
2925
private String getUsername(ClientRequestContext requestContext) {
3026
return credentialsProvider.getBasicUsername(CredentialsProvider.CredentialsContext.builder()
3127
.requestContext(requestContext)

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

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,6 @@ public BearerAuthenticationProvider(final String openApiSpecId, final String nam
2121
this.scheme = scheme;
2222
}
2323

24-
public BearerAuthenticationProvider(final String openApiSpecId, final String name, final String scheme,
25-
List<OperationAuthInfo> operations) {
26-
this(openApiSpecId, name, scheme, operations, new ConfigCredentialsProvider());
27-
}
28-
2924
@Override
3025
public void filter(ClientRequestContext requestContext) throws IOException {
3126
String bearerToken = getBearerToken(requestContext);

client/runtime/src/test/java/io/quarkiverse/openapi/generator/providers/ApiKeyOpenApiSpecProviderTest.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class ApiKeyOpenApiSpecProviderTest extends AbstractOpenApiSpecProviderTest<ApiK
4242
@Override
4343
protected ApiKeyAuthenticationProvider createProvider() {
4444
return new ApiKeyAuthenticationProvider(OPEN_API_FILE_SPEC_ID, AUTH_SCHEME_NAME, ApiKeyIn.header, API_KEY_NAME,
45-
List.of());
45+
List.of(), new ConfigCredentialsProvider());
4646
}
4747

4848
@Test
@@ -88,7 +88,7 @@ void filterHeaderCase() throws IOException {
8888
void filterQueryCase() throws IOException {
8989
doReturn(INVOKED_URI).when(requestContext).getUri();
9090
provider = new ApiKeyAuthenticationProvider(OPEN_API_FILE_SPEC_ID, AUTH_SCHEME_NAME, ApiKeyIn.query, API_KEY_NAME,
91-
List.of());
91+
List.of(), new ConfigCredentialsProvider());
9292
provider.filter(requestContext);
9393
verify(requestContext).setUri(uriCaptor.capture());
9494
assertThat(uriCaptor.getValue()).isNotNull().hasParameter(API_KEY_NAME, API_KEY_VALUE);
@@ -99,7 +99,7 @@ void filterCookieCaseEmpty() throws IOException {
9999
final MultivaluedMap<String, Object> headers = new MultivaluedTreeMap<>();
100100
doReturn(headers).when(requestContext).getHeaders();
101101
provider = new ApiKeyAuthenticationProvider(OPEN_API_FILE_SPEC_ID, AUTH_SCHEME_NAME, ApiKeyIn.cookie, API_KEY_NAME,
102-
List.of());
102+
List.of(), new ConfigCredentialsProvider());
103103
provider.filter(requestContext);
104104
final List<Object> cookies = headers.get(HttpHeaders.COOKIE);
105105
assertThat(cookies).singleElement().satisfies(cookie -> assertCookie(cookie, API_KEY_NAME, API_KEY_VALUE));
@@ -114,7 +114,7 @@ void filterCookieCaseExisting() throws IOException {
114114
headers.add(HttpHeaders.COOKIE, existingCookie);
115115
doReturn(headers).when(requestContext).getHeaders();
116116
provider = new ApiKeyAuthenticationProvider(OPEN_API_FILE_SPEC_ID, AUTH_SCHEME_NAME, ApiKeyIn.cookie, API_KEY_NAME,
117-
List.of());
117+
List.of(), new ConfigCredentialsProvider());
118118
provider.filter(requestContext);
119119
final List<Object> cookies = headers.get(HttpHeaders.COOKIE);
120120
assertThat(cookies).satisfiesExactlyInAnyOrder(cookie -> assertCookie(cookie, existingCookieName, existingCookieValue),
@@ -130,7 +130,8 @@ void tokenPropagationNotSupported() {
130130
Boolean.class)).thenReturn(Optional.of(true));
131131

132132
assertThatThrownBy(() -> new ApiKeyAuthenticationProvider(OPEN_API_FILE_SPEC_ID, AUTH_SCHEME_NAME, ApiKeyIn.header,
133-
API_KEY_NAME, List.of())).hasMessageContaining("quarkus.openapi-generator.%s.auth.%s.token-propagation",
133+
API_KEY_NAME, List.of(), new ConfigCredentialsProvider()))
134+
.hasMessageContaining("quarkus.openapi-generator.%s.auth.%s.token-propagation",
134135
OPEN_API_FILE_SPEC_ID, AUTH_SCHEME_NAME);
135136
}
136137
}

client/runtime/src/test/java/io/quarkiverse/openapi/generator/providers/BasicOpenApiSpecProviderTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@ class BasicOpenApiSpecProviderTest extends AbstractOpenApiSpecProviderTest<Basic
3939

4040
@Override
4141
protected BasicAuthenticationProvider createProvider() {
42-
return new BasicAuthenticationProvider(OPEN_API_FILE_SPEC_ID, AUTH_SCHEME_NAME, List.of());
42+
return new BasicAuthenticationProvider(OPEN_API_FILE_SPEC_ID, AUTH_SCHEME_NAME, List.of(),
43+
new ConfigCredentialsProvider());
4344
}
4445

4546
@Test

client/runtime/src/test/java/io/quarkiverse/openapi/generator/providers/BearerOpenApiSpecProviderTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ static Stream<Arguments> filterWithPropagationTestValues() {
4444
@Override
4545
protected BearerAuthenticationProvider createProvider() {
4646
return new BearerAuthenticationProvider(OPEN_API_FILE_SPEC_ID, AUTH_SCHEME_NAME, null,
47-
List.of());
47+
List.of(), new ConfigCredentialsProvider());
4848
}
4949

5050
@Test
@@ -64,7 +64,7 @@ void filterCustomSchemaCase() throws IOException {
6464

6565
private void filter(String bearerScheme, String expectedAuthorizationHeader) throws IOException {
6666
provider = new BearerAuthenticationProvider(OPEN_API_FILE_SPEC_ID, AUTH_SCHEME_NAME, bearerScheme,
67-
List.of());
67+
List.of(), new ConfigCredentialsProvider());
6868
provider.filter(requestContext);
6969
assertHeader(headers, HttpHeaders.AUTHORIZATION, expectedAuthorizationHeader);
7070
}

0 commit comments

Comments
 (0)