Skip to content

Commit 9b74e31

Browse files
committed
Enable masking ACL token in the logs
Signed-off-by: Turkhan Badalov <[email protected]>
1 parent 11e09b2 commit 9b74e31

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

spring-cloud-consul-config/src/main/java/org/springframework/cloud/consul/config/ConsulConfigProperties.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ public class ConsulConfigProperties {
6868
@Value("${consul.token:${CONSUL_TOKEN:${spring.cloud.consul.token:${SPRING_CLOUD_CONSUL_TOKEN:}}}}")
6969
private String aclToken;
7070

71+
private boolean aclTokenMasked = true;
72+
7173
private Watch watch = new Watch();
7274

7375
/**
@@ -165,6 +167,14 @@ public void setAclToken(String aclToken) {
165167
this.aclToken = aclToken;
166168
}
167169

170+
public boolean isAclTokenMasked() {
171+
return aclTokenMasked;
172+
}
173+
174+
public void setAclTokenMasked(boolean aclTokenMasked) {
175+
this.aclTokenMasked = aclTokenMasked;
176+
}
177+
168178
public Watch getWatch() {
169179
return this.watch;
170180
}
@@ -197,7 +207,8 @@ public String toString() {
197207
.append("profileSeparator", this.profileSeparator)
198208
.append("format", this.format)
199209
.append("dataKey", this.dataKey)
200-
.append("aclToken", this.aclToken)
210+
.append("aclToken", this.aclTokenMasked ? "<masked>" : this.aclToken)
211+
.append("aclTokenMasked", this.aclTokenMasked)
201212
.append("watch", this.watch)
202213
.append("failFast", this.failFast)
203214
.append("name", this.name)

0 commit comments

Comments
 (0)