Skip to content

Conversation

@bojeil-google
Copy link
Contributor

Base external account credentials are used to instantiate Credentials for exchanging external account credentials for Google access tokens and authorizing requests to Google APIs.

The base class implements common logic for exchanging various type of external credentials via GCP STS token exchange endpoint for Google access tokens. The logic of determining and retrieving the external credential based on the environment and credential_source in the credentials JSON file will be left for the subclasses.

busunkim96 and others added 6 commits September 2, 2020 14:55
* chore: updated CHANGELOG.md [ci skip]

* chore: updated setup.cfg [ci skip]

* chore: updated setup.py

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Migrate signBlob from iam.googleapis.com to iamcredentials.googleapis.com.

This API is deprecated and will be shutdown in one year.

This is used google.auth.iam.Signer.
Added a system_test to sanity check the implementation.
…ss for external_account credentials

Base external account credentials are used to instantiate Credentials for exchanging external account credentials for Google access tokens and authorizing requests to Google APIs.

The base class implements common logic for exchanging various type of external credentials via GCP STS token exchange endpoint for Google access tokens. The logic of determining and retrieving the external credential based on the environment and credential_source in the credentials JSON file will be left for the subclasses.
@google-cla
Copy link

google-cla bot commented Sep 10, 2020

We found a Contributor License Agreement for you (the sender of this pull request), but were unable to find agreements for all the commit author(s) or Co-authors. If you authored these, maybe you used a different email address in the git commits than was used to sign the CLA (login here to double check)? If these were authored by someone else, then they will need to sign a CLA as well, and confirm that they're okay with these being contributed to Google.
In order to pass this check, please resolve this problem and then comment @googlebot I fixed it.. If the bot doesn't comment, it means it doesn't think anything has changed.

ℹ️ Googlers: Go here for more info.

@google-cla google-cla bot added the cla: no This human has *not* signed the Contributor License Agreement. label Sep 10, 2020
@busunkim96 busunkim96 self-requested a review September 14, 2020 17:09
Copy link
Contributor

@busunkim96 busunkim96 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@busunkim96 busunkim96 added cla: yes This human has signed the Contributor License Agreement. and removed cla: no This human has *not* signed the Contributor License Agreement. labels Sep 14, 2020
@busunkim96 busunkim96 merged commit 86ee2aa into googleapis:byoid Sep 14, 2020
@bojeil-google
Copy link
Contributor Author

Thanks @busunkim96 for the review and docs generation instructions. I absolutely agree on the references/docs generation. That is a launch blocker (we can't launch without that). We will dedicate a lot of effort to that along with snippets and other developer related materials. We have been delaying it as the Python implementation is still in early stages.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla: yes This human has signed the Contributor License Agreement.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants