-
Notifications
You must be signed in to change notification settings - Fork 33
feat: STS web identity creds resolver #933
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Comments to help with reviews.
@@ -36,6 +36,7 @@ private const val GIT_REPO = "gitRepo" | |||
private const val SWIFT_VERSION = "swiftVersion" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The visibility setting in swift plugin codegen settings comes from the smithy-build.json generated at build time by aws-sdk-swift/codegen/sdk-codegen/build.gradle.kts
, like all other values in the settings.
It's added to generate an internal
STS client into AWSSDKIdentity module. For all public services, visibility is public.
...rc/main/kotlin/software/amazon/smithy/swift/codegen/integration/HttpProtocolServiceClient.kt
Show resolved
Hide resolved
…nal even when service isn't rules-based, if service client visibility is internal.
…into auth options returned by auth scheme resolver.
…option append function if it's noAuth.
…mization w/ internal service clients for protocol test codegen.
Companion PR:
Issue #
2380
Description of changes
IdentityProvidingSTSClient
to auth option'sidentityProperties
, which is then used by relevant cred resolvers during identity resolution.Scope
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.