Skip to content

Commit c622e1e

Browse files
authored
Merge branch 'main' into test-auth-change-ci
2 parents 6cfabd4 + d59af0c commit c622e1e

930 files changed

Lines changed: 174837 additions & 8479 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci.yaml

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -34,20 +34,11 @@ jobs:
3434
- uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d # v4.0.1
3535
id: filter
3636
with:
37-
# we want to run tests if source code is changed or the scripts
38-
# used to run the unit tests
3937
filters: |
4038
src:
41-
- '**/*.java'
42-
- '**/pom.xml'
43-
- '!java-bigquery/**'
44-
- '!java-bigquerystorage/**'
45-
- '!java-datastore/**'
46-
- '!java-logging-logback/**'
47-
- '!java-logging/**'
48-
- '!java-spanner/**'
49-
- '!java-storage/**'
50-
- '!google-auth-library-java/**'
39+
- '!(java-bigquery|java-bigquerystorage|java-datastore|java-logging-logback|java-logging|java-spanner|java-storage|google-auth-library-java)/**/*.java'
40+
- '!(java-bigquery|java-bigquerystorage|java-datastore|java-logging-logback|java-logging|java-spanner|java-storage|google-auth-library-java)/**/pom.xml'
41+
- 'pom.xml'
5142
ci:
5243
- '.github/workflows/ci.yaml'
5344
- '.kokoro/**'
@@ -134,42 +125,49 @@ jobs:
134125
java-bigquery:
135126
- 'java-bigquery/**'
136127
- 'google-auth-library-java/**/*.java'
128+
- 'google-auth-library-java/**/pom.xml'
137129
- 'sdk-platform-java/**/*.java'
138130
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
139131
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
140132
java-bigquerystorage:
141133
- 'java-bigquerystorage/**'
142134
- 'google-auth-library-java/**/*.java'
135+
- 'google-auth-library-java/**/pom.xml'
143136
- 'sdk-platform-java/**/*.java'
144137
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
145138
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
146139
java-datastore:
147140
- 'java-datastore/**'
148141
- 'google-auth-library-java/**/*.java'
142+
- 'google-auth-library-java/**/pom.xml'
149143
- 'sdk-platform-java/**/*.java'
150144
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
151145
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
152146
java-logging-logback:
153147
- 'java-logging-logback/**'
154148
- 'google-auth-library-java/**/*.java'
149+
- 'google-auth-library-java/**/pom.xml'
155150
- 'sdk-platform-java/**/*.java'
156151
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
157152
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
158153
java-logging:
159154
- 'java-logging/**'
160155
- 'google-auth-library-java/**/*.java'
156+
- 'google-auth-library-java/**/pom.xml'
161157
- 'sdk-platform-java/**/*.java'
162158
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
163159
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
164160
java-spanner:
165161
- 'java-spanner/**'
166162
- 'google-auth-library-java/**/*.java'
163+
- 'google-auth-library-java/**/pom.xml'
167164
- 'sdk-platform-java/**/*.java'
168165
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
169166
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
170167
java-storage:
171168
- 'java-storage/**'
172169
- 'google-auth-library-java/**/*.java'
170+
- 'google-auth-library-java/**/pom.xml'
173171
- 'sdk-platform-java/**/*.java'
174172
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
175173
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'

.github/workflows/java-spanner-jdbc-ci.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,11 @@ jobs:
3535
library:
3636
- 'java-spanner-jdbc/**'
3737
- '.github/workflows/java-spanner-jdbc-ci.yaml'
38+
- 'google-auth-library-java/**/*.java'
39+
- 'google-auth-library-java/**/pom.xml'
40+
- 'sdk-platform-java/**/*.java'
41+
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
42+
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
3843
units:
3944
needs: filter
4045
if: ${{ needs.filter.outputs.library == 'true' }}

.github/workflows/java-storage-nio-ci.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,11 @@ jobs:
3535
library:
3636
- 'java-storage-nio/**'
3737
- '.github/workflows/java-storage-nio-ci.yaml'
38+
- 'google-auth-library-java/**/*.java'
39+
- 'google-auth-library-java/**/pom.xml'
40+
- 'sdk-platform-java/**/*.java'
41+
- 'sdk-platform-java/java-shared-dependencies/**/pom.xml'
42+
- 'sdk-platform-java/gapic-generator-java-pom-parent/pom.xml'
3843
units:
3944
needs: filter
4045
if: ${{ needs.filter.outputs.library == 'true' }}

.github/workflows/sdk-platform-java-dependency_compatibility_test.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ jobs:
2929
filters: |
3030
library:
3131
- 'sdk-platform-java/**'
32+
- 'google-auth-library-java/**'
33+
- '.github/workflows/sdk-platform-java-dependency-compatibility-test.yaml'
3234
dependency-compatibility-test:
3335
needs: filter
3436
if: ${{ needs.filter.outputs.library == 'true' }}

.github/workflows/sdk-platform-java-downstream.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ jobs:
2323
filters: |
2424
library:
2525
- 'sdk-platform-java/**'
26+
- 'google-auth-library-java/**'
2627
- .kokoro/downstream-compatibility.sh
2728
- .github/workflows/sdk-platform-java-downstream.yaml
2829
downstream-compatibility:

.github/workflows/sdk-platform-java-downstream_unmanaged_dependency_check.yaml

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,19 +55,17 @@ jobs:
5555
cache: maven
5656
- name: Install the modules of sdk-platform-java
5757
shell: bash
58-
working-directory: google-cloud-java/sdk-platform-java
59-
run: |
60-
set -euo pipefail
61-
# gapic-generator-java is irrelevant
62-
mvn -q -B -ntp install \
63-
-Dcheckstyle.skip -Dfmt.skip -DskipTests -T 1C
58+
run: .kokoro/build.sh
59+
env:
60+
BUILD_SUBDIR: sdk-platform-java
61+
JOB_TYPE: install
62+
working-directory: google-cloud-java
6463
- name: Build unmanaged dependency check
6564
shell: bash
6665
working-directory: google-cloud-java/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check
6766
run: |
6867
set -euo pipefail
6968
pwd
70-
pwd
7169
echo "Install Unmanaged Dependency Check in $(pwd)"
7270
mvn clean install -V --batch-mode --no-transfer-progress -DskipTests
7371
- name: Install the modules of the downstream repository

.github/workflows/unmanaged_dependency_check.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ jobs:
1414
shell: bash
1515
run: .kokoro/build.sh
1616
env:
17-
BUILD_SUBDIR: sdk-platform-java
1817
JOB_TYPE: install
1918
- name: Unmanaged dependency check
2019
uses: ./sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check

generation_config.yaml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
googleapis_commitish: 62e4ecb2f4390728990514fea14aad0431881a52
2-
libraries_bom_version: 26.79.0
1+
googleapis_commitish: 260e3f5d5dcf9692c77d14b01b47c16ef01837e9
2+
libraries_bom_version: 26.80.0
33
is_monorepo: true
44
libraries:
55
- api_shortname: accessapproval
@@ -1558,7 +1558,6 @@ libraries:
15581558
api_id: managedidentities.googleapis.com
15591559
GAPICs:
15601560
- proto_path: google/cloud/managedidentities/v1
1561-
- proto_path: google/cloud/managedidentities/v1beta1
15621561
- api_shortname: managedkafka
15631562
name_pretty: Managed Service for Apache Kafka
15641563
product_documentation: https://cloud.google.com/managed-kafka

google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ExternalAccountCredentials.java

Lines changed: 1 addition & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
import com.google.api.client.http.HttpHeaders;
3737
import com.google.api.client.json.GenericJson;
3838
import com.google.api.client.util.Data;
39-
import com.google.api.core.InternalApi;
4039
import com.google.auth.RequestMetadataCallback;
4140
import com.google.auth.http.HttpTransportFactory;
4241
import com.google.common.base.MoreObjects;
@@ -99,9 +98,6 @@ public abstract class ExternalAccountCredentials extends GoogleCredentials {
9998
private EnvironmentProvider environmentProvider;
10099
private PropertyProvider propertyProvider;
101100

102-
private int connectTimeout;
103-
private int readTimeout;
104-
105101
/**
106102
* Constructor with minimum identifying information and custom HTTP transport. Does not support
107103
* workforce credentials.
@@ -281,8 +277,6 @@ protected ExternalAccountCredentials(ExternalAccountCredentials.Builder builder)
281277
: builder.metricsHandler;
282278

283279
this.name = GoogleCredentialsInfo.EXTERNAL_ACCOUNT_CREDENTIALS.getCredentialName();
284-
this.connectTimeout = builder.connectTimeout;
285-
this.readTimeout = builder.readTimeout;
286280
}
287281

288282
ImpersonatedCredentials buildImpersonatedCredentials() {
@@ -317,8 +311,6 @@ ImpersonatedCredentials buildImpersonatedCredentials() {
317311
.setScopes(new ArrayList<>(scopes))
318312
.setLifetime(this.serviceAccountImpersonationOptions.lifetime)
319313
.setIamEndpointOverride(serviceAccountImpersonationUrl)
320-
.setConnectTimeout(connectTimeout)
321-
.setReadTimeout(readTimeout)
322314
.build();
323315
}
324316

@@ -547,9 +539,7 @@ protected AccessToken exchangeExternalCredentialForAccessToken(
547539

548540
StsRequestHandler.Builder requestHandler =
549541
StsRequestHandler.newBuilder(
550-
tokenUrl, stsTokenExchangeRequest, transportFactory.create().createRequestFactory())
551-
.setConnectTimeout(connectTimeout)
552-
.setReadTimeout(readTimeout);
542+
tokenUrl, stsTokenExchangeRequest, transportFactory.create().createRequestFactory());
553543

554544
// If this credential was initialized with a Workforce configuration then the
555545
// workforcePoolUserProject must be passed to the Security Token Service via the internal
@@ -792,9 +782,6 @@ public abstract static class Builder extends GoogleCredentials.Builder {
792782
@Nullable protected String workforcePoolUserProject;
793783
@Nullable protected ServiceAccountImpersonationOptions serviceAccountImpersonationOptions;
794784

795-
protected int connectTimeout = 20000; // Default to 20000ms = 20s
796-
protected int readTimeout = 20000; // Default to 20000ms = 20s
797-
798785
/* The field is not being used and value not set. Superseded by the same field in the
799786
{@link GoogleCredentials.Builder}.
800787
*/
@@ -821,8 +808,6 @@ protected Builder(ExternalAccountCredentials credentials) {
821808
this.workforcePoolUserProject = credentials.workforcePoolUserProject;
822809
this.serviceAccountImpersonationOptions = credentials.serviceAccountImpersonationOptions;
823810
this.metricsHandler = credentials.metricsHandler;
824-
this.connectTimeout = credentials.connectTimeout;
825-
this.readTimeout = credentials.readTimeout;
826811
}
827812

828813
/**
@@ -1015,20 +1000,6 @@ public Builder setUniverseDomain(String universeDomain) {
10151000
return this;
10161001
}
10171002

1018-
/** Warning: Not for public use and can be removed at any time. */
1019-
@InternalApi
1020-
public Builder setConnectTimeout(int connectTimeout) {
1021-
this.connectTimeout = connectTimeout;
1022-
return this;
1023-
}
1024-
1025-
/** Warning: Not for public use and can be removed at any time. */
1026-
@InternalApi
1027-
public Builder setReadTimeout(int readTimeout) {
1028-
this.readTimeout = readTimeout;
1029-
return this;
1030-
}
1031-
10321003
/**
10331004
* Sets the optional Environment Provider.
10341005
*

google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java

Lines changed: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@
4444
import com.google.api.client.json.GenericJson;
4545
import com.google.api.client.json.JsonObjectParser;
4646
import com.google.api.client.util.GenericData;
47-
import com.google.api.core.InternalApi;
4847
import com.google.api.core.ObsoleteApi;
4948
import com.google.auth.CredentialTypeForMetrics;
5049
import com.google.auth.ServiceAccountSigner;
@@ -118,9 +117,6 @@ public class ImpersonatedCredentials extends GoogleCredentials
118117

119118
private transient Calendar calendar;
120119

121-
private int connectTimeout;
122-
private int readTimeout;
123-
124120
/**
125121
* @param sourceCredentials the source credential used to acquire the impersonated credentials. It
126122
* should be either a user account credential or a service account credential.
@@ -567,8 +563,6 @@ private ImpersonatedCredentials(Builder builder) throws IOException {
567563
+ "does not match %s universe domain set for impersonated credentials.",
568564
this.sourceCredentials.getUniverseDomain(), builder.getUniverseDomain()));
569565
}
570-
this.connectTimeout = builder.connectTimeout;
571-
this.readTimeout = builder.readTimeout;
572566
}
573567

574568
/**
@@ -597,12 +591,6 @@ public AccessToken refreshAccessToken() throws IOException {
597591
|| (isDefaultUniverseDomain()
598592
&& ((ServiceAccountCredentials) this.sourceCredentials)
599593
.shouldUseAssertionFlowForGdu())) {
600-
if (this.sourceCredentials instanceof IdentityPoolCredentials) {
601-
this.sourceCredentials =
602-
((IdentityPoolCredentials) this.sourceCredentials)
603-
.toBuilder().setConnectTimeout(connectTimeout).setReadTimeout(readTimeout).build();
604-
}
605-
606594
try {
607595
this.sourceCredentials.refreshIfExpired();
608596
} catch (IOException e) {
@@ -635,8 +623,6 @@ public AccessToken refreshAccessToken() throws IOException {
635623
// Disable automatic logging by google-http-java-client to prevent leakage of sensitive tokens.
636624
// Client Library Debug Logging via LoggingUtils is used instead.
637625
request.setLoggingEnabled(false);
638-
request.setConnectTimeout(connectTimeout);
639-
request.setReadTimeout(readTimeout);
640626
adapter.initialize(request);
641627
request.setParser(parser);
642628
MetricsUtils.setMetricsHeader(
@@ -783,9 +769,6 @@ public static class Builder extends GoogleCredentials.Builder {
783769
private String iamEndpointOverride;
784770
private Calendar calendar = Calendar.getInstance();
785771

786-
private int connectTimeout = 20000; // Default to 20000ms = 20s
787-
private int readTimeout = 20000; // Default to 20000ms = 20s
788-
789772
protected Builder() {}
790773

791774
/**
@@ -809,8 +792,6 @@ protected Builder(ImpersonatedCredentials credentials) {
809792
this.lifetime = credentials.lifetime;
810793
this.transportFactory = credentials.transportFactory;
811794
this.iamEndpointOverride = credentials.iamEndpointOverride;
812-
this.connectTimeout = credentials.connectTimeout;
813-
this.readTimeout = credentials.readTimeout;
814795
}
815796

816797
@CanIgnoreReturnValue
@@ -912,20 +893,6 @@ public Builder setCalendar(Calendar calendar) {
912893
return this;
913894
}
914895

915-
/** Warning: Not for public use and can be removed at any time. */
916-
@InternalApi
917-
public Builder setConnectTimeout(int connectTimeout) {
918-
this.connectTimeout = connectTimeout;
919-
return this;
920-
}
921-
922-
/** Warning: Not for public use and can be removed at any time. */
923-
@InternalApi
924-
public Builder setReadTimeout(int readTimeout) {
925-
this.readTimeout = readTimeout;
926-
return this;
927-
}
928-
929896
/**
930897
* This method is marked obsolete. There is no alternative to getting a custom calendar for the
931898
* Credential.

0 commit comments

Comments
 (0)