feat: add support for web identity in auth token generation #21
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds the ability to authenticate using Web Identity when generating auth tokens.
What’s new:
Added support for using Web Identity tokens to generate temporary credentials needed for MSK access.
Extended the existing token generation functionality to include the AssumeRoleWithWebIdentity feature.
Before this, the tool didn’t support Web Identity auth, limiting its use in environments where apps rely on OIDC providers and JWT tokens.
Introduces GenerateAuthTokenFromWebIdentity to generate auth tokens using web identity role arn and id token. This includes a new loadCredentialsFromWebIdentityParameters function to handle the credential loading.