Skip to content

Commit 8369d7f

Browse files
authored
Delete OTLP authenticator concept (#6984)
1 parent aa5c74c commit 8369d7f

File tree

22 files changed

+0
-355
lines changed

22 files changed

+0
-355
lines changed

exporters/common/src/main/java/io/opentelemetry/exporter/internal/auth/Authenticator.java

Lines changed: 0 additions & 55 deletions
This file was deleted.

exporters/common/src/main/java/io/opentelemetry/exporter/internal/auth/package-info.java

Lines changed: 0 additions & 10 deletions
This file was deleted.

exporters/common/src/main/java/io/opentelemetry/exporter/internal/http/HttpExporterBuilder.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import io.opentelemetry.api.metrics.MeterProvider;
1111
import io.opentelemetry.exporter.internal.ExporterBuilderUtil;
1212
import io.opentelemetry.exporter.internal.TlsConfigHelper;
13-
import io.opentelemetry.exporter.internal.auth.Authenticator;
1413
import io.opentelemetry.exporter.internal.compression.Compressor;
1514
import io.opentelemetry.exporter.internal.marshal.Marshaler;
1615
import io.opentelemetry.sdk.common.export.ProxyOptions;
@@ -61,7 +60,6 @@ public final class HttpExporterBuilder<T extends Marshaler> {
6160
private TlsConfigHelper tlsConfigHelper = new TlsConfigHelper();
6261
@Nullable private RetryPolicy retryPolicy = RetryPolicy.getDefault();
6362
private Supplier<MeterProvider> meterProviderSupplier = GlobalOpenTelemetry::getMeterProvider;
64-
@Nullable private Authenticator authenticator;
6563

6664
public HttpExporterBuilder(String exporterName, String type, String defaultEndpoint) {
6765
this.exporterName = exporterName;
@@ -101,11 +99,6 @@ public HttpExporterBuilder<T> setHeadersSupplier(Supplier<Map<String, String>> h
10199
return this;
102100
}
103101

104-
public HttpExporterBuilder<T> setAuthenticator(Authenticator authenticator) {
105-
this.authenticator = authenticator;
106-
return this;
107-
}
108-
109102
public HttpExporterBuilder<T> setTrustManagerFromCerts(byte[] trustedCertificatesPem) {
110103
tlsConfigHelper.setTrustManagerFromCerts(trustedCertificatesPem);
111104
return this;
@@ -158,7 +151,6 @@ public HttpExporterBuilder<T> copy() {
158151
copy.retryPolicy = retryPolicy.toBuilder().build();
159152
}
160153
copy.meterProviderSupplier = meterProviderSupplier;
161-
copy.authenticator = authenticator;
162154
copy.proxyOptions = proxyOptions;
163155
return copy;
164156
}
@@ -197,7 +189,6 @@ public HttpExporter<T> build() {
197189
connectTimeoutNanos,
198190
headerSupplier,
199191
proxyOptions,
200-
authenticator,
201192
retryPolicy,
202193
isPlainHttp ? null : tlsConfigHelper.getSslContext(),
203194
isPlainHttp ? null : tlsConfigHelper.getTrustManager());
@@ -233,7 +224,6 @@ public String toString(boolean includePrefixAndSuffix) {
233224
}
234225
// Note: omit tlsConfigHelper because we can't log the configuration in any readable way
235226
// Note: omit meterProviderSupplier because we can't log the configuration in any readable way
236-
// Note: omit authenticator because we can't log the configuration in any readable way
237227
return joiner.toString();
238228
}
239229

exporters/common/src/main/java/io/opentelemetry/exporter/internal/http/HttpSenderProvider.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55

66
package io.opentelemetry.exporter.internal.http;
77

8-
import io.opentelemetry.exporter.internal.auth.Authenticator;
98
import io.opentelemetry.exporter.internal.compression.Compressor;
109
import io.opentelemetry.sdk.common.export.ProxyOptions;
1110
import io.opentelemetry.sdk.common.export.RetryPolicy;
@@ -36,7 +35,6 @@ HttpSender createSender(
3635
long connectTimeout,
3736
Supplier<Map<String, List<String>>> headerSupplier,
3837
@Nullable ProxyOptions proxyOptions,
39-
@Nullable Authenticator authenticator,
4038
@Nullable RetryPolicy retryPolicy,
4139
@Nullable SSLContext sslContext,
4240
@Nullable X509TrustManager trustManager);

exporters/common/src/test/java/io/opentelemetry/exporter/internal/auth/AuthenticatorTest.java

Lines changed: 0 additions & 75 deletions
This file was deleted.

exporters/otlp/all/src/testJdkHttpSender/java/io/opentelemetry/exporter/otlp/http/logs/OtlpHttpLogRecordExporterJdkSenderTest.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,6 @@ protected OtlpHttpLogRecordExporterJdkSenderTest() {
2323
super("log", "/v1/logs", ResourceLogs.getDefaultInstance());
2424
}
2525

26-
@Override
27-
protected boolean hasAuthenticatorSupport() {
28-
return false;
29-
}
30-
3126
@Override
3227
protected TelemetryExporterBuilder<LogRecordData> exporterBuilder() {
3328
return new HttpLogRecordExporterBuilderWrapper(OtlpHttpLogRecordExporter.builder());

exporters/otlp/all/src/testJdkHttpSender/java/io/opentelemetry/exporter/otlp/http/metrics/OtlpHttpMetricExporterJdkSenderTest.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -108,11 +108,6 @@ void stringRepresentation() {
108108
}
109109
}
110110

111-
@Override
112-
protected boolean hasAuthenticatorSupport() {
113-
return false;
114-
}
115-
116111
@Override
117112
protected TelemetryExporterBuilder<MetricData> exporterBuilder() {
118113
return new HttpMetricExporterBuilderWrapper(OtlpHttpMetricExporter.builder());

exporters/otlp/all/src/testJdkHttpSender/java/io/opentelemetry/exporter/otlp/http/trace/OtlpHttpSpanExporterJdkSenderTest.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,6 @@ protected OtlpHttpSpanExporterJdkSenderTest() {
2727
super("span", "/v1/traces", ResourceSpans.getDefaultInstance());
2828
}
2929

30-
@Override
31-
protected boolean hasAuthenticatorSupport() {
32-
return false;
33-
}
34-
3530
@Override
3631
protected TelemetryExporterBuilder<SpanData> exporterBuilder() {
3732
return new HttpSpanExporterBuilderWrapper(OtlpHttpSpanExporter.builder());

exporters/otlp/testing-internal/src/main/java/io/opentelemetry/exporter/otlp/testing/internal/AbstractHttpTelemetryExporterTest.java

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import static org.assertj.core.api.Assertions.assertThat;
99
import static org.assertj.core.api.Assertions.assertThatCode;
1010
import static org.assertj.core.api.Assertions.assertThatThrownBy;
11-
import static org.assertj.core.api.Assumptions.assumeThat;
1211
import static org.junit.jupiter.api.Named.named;
1312
import static org.junit.jupiter.params.provider.Arguments.arguments;
1413

@@ -402,36 +401,6 @@ void withHeaders() {
402401
}
403402
}
404403

405-
@Test
406-
void withAuthenticator() {
407-
assumeThat(hasAuthenticatorSupport()).isTrue();
408-
409-
TelemetryExporter<T> exporter =
410-
exporterBuilder()
411-
.setEndpoint(server.httpUri() + path)
412-
.setAuthenticator(() -> Collections.singletonMap("key", "value"))
413-
.build();
414-
415-
addHttpError(401);
416-
417-
try {
418-
assertThat(
419-
exporter
420-
.export(Collections.singletonList(generateFakeTelemetry()))
421-
.join(10, TimeUnit.SECONDS)
422-
.isSuccess())
423-
.isTrue();
424-
assertThat(httpRequests)
425-
.element(0)
426-
.satisfies(req -> assertThat(req.headers().get("key")).isNull());
427-
assertThat(httpRequests)
428-
.element(1)
429-
.satisfies(req -> assertThat(req.headers().get("key")).isEqualTo("value"));
430-
} finally {
431-
exporter.shutdown();
432-
}
433-
}
434-
435404
@Test
436405
void tls() throws Exception {
437406
TelemetryExporter<T> exporter =
@@ -951,11 +920,6 @@ void stringRepresentation() throws IOException, CertificateEncodingException {
951920

952921
protected abstract Marshaler[] toMarshalers(List<T> telemetry);
953922

954-
// TODO: remove once JdkHttpSender supports authenticator
955-
protected boolean hasAuthenticatorSupport() {
956-
return true;
957-
}
958-
959923
private List<U> toProto(List<T> telemetry) {
960924
return Arrays.stream(toMarshalers(telemetry))
961925
.map(

exporters/otlp/testing-internal/src/main/java/io/opentelemetry/exporter/otlp/testing/internal/GrpcLogRecordExporterBuilderWrapper.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
package io.opentelemetry.exporter.otlp.testing.internal;
77

88
import io.grpc.ManagedChannel;
9-
import io.opentelemetry.exporter.internal.auth.Authenticator;
109
import io.opentelemetry.exporter.otlp.logs.OtlpGrpcLogRecordExporterBuilder;
1110
import io.opentelemetry.sdk.common.export.ProxyOptions;
1211
import io.opentelemetry.sdk.common.export.RetryPolicy;
@@ -75,11 +74,6 @@ public TelemetryExporterBuilder<LogRecordData> setHeaders(
7574
return this;
7675
}
7776

78-
@Override
79-
public TelemetryExporterBuilder<LogRecordData> setAuthenticator(Authenticator authenticator) {
80-
return this;
81-
}
82-
8377
@Override
8478
public TelemetryExporterBuilder<LogRecordData> setTrustedCertificates(byte[] certificates) {
8579
builder.setTrustedCertificates(certificates);

0 commit comments

Comments
 (0)