mirror of
https://github.com/google/nomulus.git
synced 2025-04-29 19:47:51 +02:00
* Properly create and use default credential This PR consists of the following changes: - Stopped adding scopes to the default credential when using it to access other non-workspace GCP APIs. Scopes are not needed here. - Started applying scopes to the default credential when using to access Drive and Sheets APIs. - Upgraded Drive access from the deprecated credential lib to the up-to-date one - Switched Sheet access from the exported json credential to the scoped default credential. This PR requires that the affected files be writable to the default service account (project-name@appspot.gserviceaccount.com) of the project. - This is already the case for exported files (premium terms, reserved terms, and domain list). - The registrar sync sheets in alpha, sandbox, and production have been updated with the new permissions. All impacted operations have been tested in alpha. * Properly create and use default credential This PR consists of the following changes: - Added a new method to generate scope-less default credential when using it to access other non-workspace GCP APIs. Scopes are not needed here. - Started to use the new credential in the SecreteManager. - Will migrate other usages to this new credential gradually. - Marked the old DefaultCredential as deprecated. - Started applying scopes to the default credential when using to access Drive and Sheets APIs. - Upgraded Drive access from the deprecated credentials lib - Switched Sheet access from the exported json credential to the scoped default credential. This PR requires that the affected files be writable to the default service account (project-name@appspot.gserviceaccount.com) of the project. - This is already the case for exported files (premium terms, reserved terms, and domain list). - The registrar sync sheets in alpha, sandbox, and production have been updated with the new permissions. All impacted operations have been tested in alpha. |
||
---|---|---|
.. | ||
src | ||
build.gradle | ||
buildscript-gradle.lockfile | ||
Dockerfile | ||
gradle.lockfile |