Skip to content

Commit 28022b7

Browse files
chore: add logging around credentials provider
1 parent 02c979a commit 28022b7

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ description=CodeArtifact settings plugin for Gradle
33
kotlin.code.style=official
44

55
group=io.cloudshiftdev.codeartifact
6-
version=1.0.6
6+
version=1.0.7
77

88
org.gradle.jvmargs=-Dfile.encoding\=UTF-8
99
org.gradle.vfs.watch=true

src/main/kotlin/io/cloudshiftdev/gradle/codeartifact/CodeArtifactOperations.kt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,8 +106,9 @@ internal object CodeArtifactOperations {
106106
private fun buildCredentialsProvider(
107107
queryParameters: Map<String, String>
108108
): CredentialsProvider {
109-
fun mask(value: String): String =
109+
fun mask(value: String?): String? =
110110
when {
111+
value == null -> null
111112
value.length > 4 -> value.take(4) + "*".repeat(value.length - 4)
112113
else -> value
113114
}
@@ -148,10 +149,10 @@ internal object CodeArtifactOperations {
148149

149150
val bootstrapProviders = CredentialsProviderChain(providers)
150151
val stsRoleArnKey = "codeartifact.stsRoleArn"
151-
152+
val assumeRoleArn = resolveSystemVar(stsRoleArnKey)
153+
logger.info("Assume role arn to get CodeArtifact token: {}", mask(assumeRoleArn))
152154
val provider =
153-
resolveSystemVar(stsRoleArnKey)?.let { roleArn ->
154-
logger.info("Assume role to get CodeArtifact token: {}", mask(roleArn))
155+
assumeRoleArn?.let { roleArn ->
155156
StsAssumeRoleCredentialsProvider(
156157
bootstrapCredentialsProvider = bootstrapProviders,
157158
assumeRoleParameters =

0 commit comments

Comments
 (0)