Skip to content

Commit

Permalink
fix: pass client region through to StsWebIdentityCredentialsProvider …
Browse files Browse the repository at this point in the history
…constructor (#1181)
  • Loading branch information
lauzadis authored Jan 22, 2024
1 parent fc41fd4 commit 011cdc4
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
5 changes: 5 additions & 0 deletions .changes/6e770127-0656-465f-a526-85c125581891.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"id": "6e770127-0656-465f-a526-85c125581891",
"type": "bugfix",
"description": "Pass client-configured region to StsWebIdentityCredentialsProvider"
}
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ public class DefaultChainCredentialsProvider constructor(
EnvironmentCredentialsProvider(platformProvider::getenv),
ProfileCredentialsProvider(profileName = profileName, platformProvider = platformProvider, httpClient = engine, region = region),
// STS web identity provider can be constructed from either the profile OR 100% from the environment
StsWebIdentityProvider(platformProvider = platformProvider, httpClient = engine),
StsWebIdentityProvider(platformProvider = platformProvider, httpClient = engine, region = region),
EcsCredentialsProvider(platformProvider, engine),
ImdsCredentialsProvider(
client = lazy {
Expand Down Expand Up @@ -88,9 +88,10 @@ public class DefaultChainCredentialsProvider constructor(
private class StsWebIdentityProvider(
val platformProvider: PlatformProvider = PlatformProvider.System,
val httpClient: HttpClientEngine? = null,
val region: String? = null,
) : CloseableCredentialsProvider {
override suspend fun resolve(attributes: Attributes): Credentials {
val wrapped = StsWebIdentityCredentialsProvider.fromEnvironment(platformProvider = platformProvider, httpClient = httpClient)
val wrapped = StsWebIdentityCredentialsProvider.fromEnvironment(platformProvider = platformProvider, httpClient = httpClient, region = region)
return wrapped.resolve(attributes)
}

Expand Down

0 comments on commit 011cdc4

Please sign in to comment.