FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

feat: add logic to set universe domain to ServiceAccountJwtAccessCredentials by mpeddada1 · Pull Request #3806 · googleapis/sdk-platform-java · GitHub

This repository was archived by the owner on May 14, 2026. It is now read-only.

feat: add logic to set universe domain to ServiceAccountJwtAccessCredentials - #3806

Merged
zhumin8 merged 6 commits into
mainfrom
sajc-universe-domain
May 30, 2025
Merged

feat: add logic to set universe domain to ServiceAccountJwtAccessCredentials#3806
zhumin8 merged 6 commits into
mainfrom
sajc-universe-domain

Conversation

mpeddada1 commented May 27, 2025
edited
Loading

Copy link
Copy Markdown
Contributor

Follow-up PR to googleapis/google-auth-library-java#1754
For java-bigtable's use case, when GOOGLE_APPLICATION_CREDENTIALS is set to a service account's JSON path, these lines get exercised when creating ServiceAccountJwtAccessCredentials:

if (credentials instanceof ServiceAccountCredentials && hasJwtEnabledScope) {
ServiceAccountCredentials serviceAccount = (ServiceAccountCredentials) credentials;
return ServiceAccountJwtAccessCredentials.newBuilder()
.setClientEmail(serviceAccount.getClientEmail())
.setClientId(serviceAccount.getClientId())
.setPrivateKey(serviceAccount.getPrivateKey())
.setPrivateKeyId(serviceAccount.getPrivateKeyId())
.setQuotaProjectId(serviceAccount.getQuotaProjectId())
.build();
}

See https://github.com/mpeddada1/sa-universe-domain for full test setup.

product-auto-label Bot added size: s Pull request size is small. and removed size: xs Pull request size is extra small. labels May 30, 2025
mpeddada1 marked this pull request as ready for review May 30, 2025 00:23
mpeddada1 changed the title feat: add logic to set universe domain to sa jwt credentials feat: add logic to set universe domain to ServiceAccountJwtAccessCredentials May 30, 2025
product-auto-label Bot added size: m Pull request size is medium. and removed size: s Pull request size is small. labels May 30, 2025
mpeddada1 requested a review from lqiu96 May 30, 2025 00:36

Copy link
Copy Markdown
Contributor Author

/gcbrun

1 similar comment

Copy link
Copy Markdown
Contributor Author

/gcbrun

Copy link
Copy Markdown

Copy link
Copy Markdown

Quality Gate failed for 'java_showcase_integration_tests'

Failed conditions
0.0% Coverage on New Code (required ≥ 80%)

See analysis details on SonarQube Cloud

zhumin8 merged commit 5b45708 into main May 30, 2025
zhumin8 deleted the sajc-universe-domain branch May 30, 2025 18:44
zhumin8 pushed a commit that referenced this pull request Jun 2, 2025
🤖 I have created a release *beep* *boop*
---


<details><summary>2.59.0</summary>

##
[2.59.0](v2.58.0...v2.59.0)
(2025-06-02)


### Features

* add logic to set universe domain to ServiceAccountJwtAccessCredentials
([#3806](#3806))
([5b45708](5b45708))
* use debian base image for `java-library-generation`
([#3817](#3817))
([94d0b30](94d0b30))


### Bug Fixes

* manage graalvm image versions via Hermetic Build templates _only_
([#3800](#3800))
([244c5dc](244c5dc))


### Dependencies

* update dependency com.google.oauth-client:google-oauth-client-bom to
v1.39.0
([#3813](#3813))
([196a7ca](196a7ca))
* update google api dependencies
([#3791](#3791))
([45ef2e0](45ef2e0))
* update google auth library dependencies to v1.36.0
([#3814](#3814))
([07f834a](07f834a))
* update grpc dependencies to 1.71.0
([#3807](#3807))
([49a7ae5](49a7ae5))
* Upgrade Protobuf-Java to v3.25.8
([#3810](#3810))
([ab90662](ab90662))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
lqiu96 pushed a commit that referenced this pull request Jun 10, 2025
…entials (#3806)

Follow-up PR to
googleapis/google-auth-library-java#1754
For java-bigtable's use case, when GOOGLE_APPLICATION_CREDENTIALS is set
to a service account's JSON path, these lines get exercised when
creating `ServiceAccountJwtAccessCredentials`:

https://github.com/googleapis/sdk-platform-java/blob/49a7ae50071e75fe0d161a4eb9360a4fe4e6147b/gax-java/gax/src/main/java/com/google/api/gax/core/GoogleCredentialsProvider.java#L82-L92
See https://github.com/mpeddada1/sa-universe-domain for full test setup.
lqiu96 pushed a commit that referenced this pull request Jun 10, 2025
🤖 I have created a release *beep* *boop*
---


<details><summary>2.59.0</summary>

##
[2.59.0](v2.58.0...v2.59.0)
(2025-06-02)


### Features

* add logic to set universe domain to ServiceAccountJwtAccessCredentials
([#3806](#3806))
([5b45708](5b45708))
* use debian base image for `java-library-generation`
([#3817](#3817))
([94d0b30](94d0b30))


### Bug Fixes

* manage graalvm image versions via Hermetic Build templates _only_
([#3800](#3800))
([244c5dc](244c5dc))


### Dependencies

* update dependency com.google.oauth-client:google-oauth-client-bom to
v1.39.0
([#3813](#3813))
([196a7ca](196a7ca))
* update google api dependencies
([#3791](#3791))
([45ef2e0](45ef2e0))
* update google auth library dependencies to v1.36.0
([#3814](#3814))
([07f834a](07f834a))
* update grpc dependencies to 1.71.0
([#3807](#3807))
([49a7ae5](49a7ae5))
* Upgrade Protobuf-Java to v3.25.8
([#3810](#3810))
([ab90662](ab90662))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Jun 26, 2025
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
|
[com.google.api.grpc:proto-google-common-protos](https://github.com/googleapis/sdk-platform-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.58.2` -> `2.59.0` |
| [com.google.api:gax](https://github.com/googleapis/sdk-platform-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.67.2` -> `2.68.0` |
|
[com.google.errorprone:error_prone_annotations](https://errorprone.info)
([source](https://github.com/google/error-prone)) | dependencies |
misk/gradle/libs.versions.toml | gradle | minor | `2.38.0` -> `2.39.0` |
|
[org.jetbrains.kotlinx.binary-compatibility-validator](https://github.com/Kotlin/binary-compatibility-validator)
| plugin | misk/gradle/libs.versions.toml | gradle | minor | `0.17.0` ->
`0.18.0` |
|
[com.autonomousapps.dependency-analysis](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin)
| plugin | misk/gradle/libs.versions.toml | gradle | minor | `2.18.0` ->
`2.19.0` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.69` -> `2.31.70` |
| [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.69` -> `2.31.70` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.69` -> `2.31.70` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.69` -> `2.31.70` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.69` -> `2.31.70` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.69` -> `2.31.70` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.31.69` -> `2.31.70` |

---

### Release Notes

<details>
<summary>googleapis/sdk-platform-java
(com.google.api.grpc:proto-google-common-protos)</summary>

###
[`v2.59.0`](https://github.com/googleapis/sdk-platform-java/blob/HEAD/CHANGELOG.md#2590-2025-06-02)

##### Features

- add logic to set universe domain to ServiceAccountJwtAccessCredentials
([#&#8203;3806](googleapis/sdk-platform-java#3806))
([5b45708](googleapis/sdk-platform-java@5b45708))
- use debian base image for `java-library-generation`
([#&#8203;3817](googleapis/sdk-platform-java#3817))
([94d0b30](googleapis/sdk-platform-java@94d0b30))

##### Bug Fixes

- manage graalvm image versions via Hermetic Build templates *only*
([#&#8203;3800](googleapis/sdk-platform-java#3800))
([244c5dc](googleapis/sdk-platform-java@244c5dc))

##### Dependencies

- update dependency com.google.oauth-client:google-oauth-client-bom to
v1.39.0
([#&#8203;3813](googleapis/sdk-platform-java#3813))
([196a7ca](googleapis/sdk-platform-java@196a7ca))
- update google api dependencies
([#&#8203;3791](googleapis/sdk-platform-java#3791))
([45ef2e0](googleapis/sdk-platform-java@45ef2e0))
- update google auth library dependencies to v1.36.0
([#&#8203;3814](googleapis/sdk-platform-java#3814))
([07f834a](googleapis/sdk-platform-java@07f834a))
- update grpc dependencies to 1.71.0
([#&#8203;3807](googleapis/sdk-platform-java#3807))
([49a7ae5](googleapis/sdk-platform-java@49a7ae5))
- Upgrade Protobuf-Java to v3.25.8
([#&#8203;3810](googleapis/sdk-platform-java#3810))
([ab90662](googleapis/sdk-platform-java@ab90662))

</details>

<details>
<summary>google/error-prone
(com.google.errorprone:error_prone_annotations)</summary>

###
[`v2.39.0`](https://github.com/google/error-prone/releases/tag/v2.39.0):
Error Prone 2.39.0

Changes:

- Temporarily downgrade to Guava 33.4.0
([#&#8203;5108](google/error-prone#5108))

Checks:

- [`BooleanLiteral`](https://errorprone.info/bugpattern/BooleanLiteral):
Prefer `true` to `Boolean.TRUE`
-
[`ExpensiveLenientFormatString`](https://errorprone.info/bugpattern/ExpensiveLenientFormatString):
Renamed from `PreconditionsExpensiveString`, detects unnecessary calls
to `String.format` in the arguments of lenient formatting methods.
-
[`UnnecessaryQualifier`](https://errorprone.info/bugpattern/UnnecessaryQualifier):
Detects `@Qualifier` or `@BindingAnnotation` annotations that have no
effect, and can be removed

Issues:
[#&#8203;4996](google/error-prone#4996),
[#&#8203;5045](google/error-prone#5045)

Full changelog:
google/error-prone@v2.38.0...v2.39.0

</details>

<details>
<summary>Kotlin/binary-compatibility-validator
(org.jetbrains.kotlinx.binary-compatibility-validator)</summary>

###
[`v0.18.0`](https://github.com/Kotlin/binary-compatibility-validator/releases/tag/0.18.0)

[Compare
Source](Kotlin/binary-compatibility-validator@0.17.0...0.18.0)

#### What's Changed

- Supported KLIB cross compilation enabled in Kotlin 2.1.0
[#&#8203;299](Kotlin/binary-compatibility-validator#299)
- Fixed issue with early properties evaluation
[#&#8203;286](Kotlin/binary-compatibility-validator#286)
- Started excluding local classes created by Parcelize
[#&#8203;300](Kotlin/binary-compatibility-validator#300)

Thanks to [@&#8203;TheMrMilchmann](https://github.com/TheMrMilchmann),
[@&#8203;osipxd](https://github.com/osipxd), and
[@&#8203;Goooler](https://github.com/Goooler) for their contributions!

</details>

<details>
<summary>autonomousapps/dependency-analysis-android-gradle-plugin
(com.autonomousapps.dependency-analysis)</summary>

###
[`v2.19.0`](https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/blob/HEAD/CHANGELOG.md#Version-2190)

- \[Feat]: support advices for Android test fixtures source sets
- \[Feat]: support typesafe project accessors in IssueHandler
- \[Fix]: bump kotlin-metadata-jvm to 2.1.21 to support K2.2 projects.
- \[Chore]: move publishing to new `central.sonatype.com` repo.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 6pm every weekday,before 2am
every weekday" in timezone Australia/Melbourne, Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

GitOrigin-RevId: d85db8eca9307834b88f72100e0026a94e3b4aa2
lqiu96 pushed a commit that referenced this pull request Aug 21, 2025
…entials (#3806)

Follow-up PR to
googleapis/google-auth-library-java#1754
For java-bigtable's use case, when GOOGLE_APPLICATION_CREDENTIALS is set
to a service account's JSON path, these lines get exercised when
creating `ServiceAccountJwtAccessCredentials`:

https://github.com/googleapis/sdk-platform-java/blob/49a7ae50071e75fe0d161a4eb9360a4fe4e6147b/gax-java/gax/src/main/java/com/google/api/gax/core/GoogleCredentialsProvider.java#L82-L92
See https://github.com/mpeddada1/sa-universe-domain for full test setup.
lqiu96 pushed a commit that referenced this pull request Aug 21, 2025
🤖 I have created a release *beep* *boop*
---


<details><summary>2.59.0</summary>

##
[2.59.0](v2.58.0...v2.59.0)
(2025-06-02)


### Features

* add logic to set universe domain to ServiceAccountJwtAccessCredentials
([#3806](#3806))
([5b45708](5b45708))
* use debian base image for `java-library-generation`
([#3817](#3817))
([94d0b30](94d0b30))


### Bug Fixes

* manage graalvm image versions via Hermetic Build templates _only_
([#3800](#3800))
([244c5dc](244c5dc))


### Dependencies

* update dependency com.google.oauth-client:google-oauth-client-bom to
v1.39.0
([#3813](#3813))
([196a7ca](196a7ca))
* update google api dependencies
([#3791](#3791))
([45ef2e0](45ef2e0))
* update google auth library dependencies to v1.36.0
([#3814](#3814))
([07f834a](07f834a))
* update grpc dependencies to 1.71.0
([#3807](#3807))
([49a7ae5](49a7ae5))
* Upgrade Protobuf-Java to v3.25.8
([#3810](#3810))
([ab90662](ab90662))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
lqiu96 pushed a commit that referenced this pull request Aug 27, 2025
🤖 I have created a release *beep* *boop*
---


<details><summary>2.59.0</summary>

##
[2.59.0](v2.58.0...v2.59.0)
(2025-06-02)


### Features

* add logic to set universe domain to ServiceAccountJwtAccessCredentials
([#3806](#3806))
([5b45708](5b45708))
* use debian base image for `java-library-generation`
([#3817](#3817))
([94d0b30](94d0b30))


### Bug Fixes

* manage graalvm image versions via Hermetic Build templates _only_
([#3800](#3800))
([244c5dc](244c5dc))


### Dependencies

* update dependency com.google.oauth-client:google-oauth-client-bom to
v1.39.0
([#3813](#3813))
([196a7ca](196a7ca))
* update google api dependencies
([#3791](#3791))
([45ef2e0](45ef2e0))
* update google auth library dependencies to v1.36.0
([#3814](#3814))
([07f834a](07f834a))
* update grpc dependencies to 1.71.0
([#3807](#3807))
([49a7ae5](49a7ae5))
* Upgrade Protobuf-Java to v3.25.8
([#3810](#3810))
([ab90662](ab90662))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
chingor13 pushed a commit to googleapis/google-cloud-java that referenced this pull request Mar 24, 2026
🤖 I have created a release *beep* *boop*
---


<details><summary>2.59.0</summary>

##
[2.59.0](googleapis/sdk-platform-java@v2.58.0...v2.59.0)
(2025-06-02)


### Features

* add logic to set universe domain to ServiceAccountJwtAccessCredentials
([#3806](googleapis/sdk-platform-java#3806))
([32dd11e](googleapis/sdk-platform-java@32dd11e))
* use debian base image for `java-library-generation`
([#3817](googleapis/sdk-platform-java#3817))
([3e3cf6d](googleapis/sdk-platform-java@3e3cf6d))


### Bug Fixes

* manage graalvm image versions via Hermetic Build templates _only_
([#3800](googleapis/sdk-platform-java#3800))
([45747cb](googleapis/sdk-platform-java@45747cb))


### Dependencies

* update dependency com.google.oauth-client:google-oauth-client-bom to
v1.39.0
([#3813](googleapis/sdk-platform-java#3813))
([c7a978e](googleapis/sdk-platform-java@c7a978e))
* update google api dependencies
([#3791](googleapis/sdk-platform-java#3791))
([4a4f77f](googleapis/sdk-platform-java@4a4f77f))
* update google auth library dependencies to v1.36.0
([#3814](googleapis/sdk-platform-java#3814))
([f54ac49](googleapis/sdk-platform-java@f54ac49))
* update grpc dependencies to 1.71.0
([#3807](googleapis/sdk-platform-java#3807))
([ce01aef](googleapis/sdk-platform-java@ce01aef))
* Upgrade Protobuf-Java to v3.25.8
([#3810](googleapis/sdk-platform-java#3810))
([2263d1d](googleapis/sdk-platform-java@2263d1d))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

size: m Pull request size is medium.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants


Back | FazBrowse Home | New Git URL