in data/src/main/java/com/microsoft/azure/kusto/data/auth/ConnectionStringBuilder.java [127:176]
public String toString(boolean showSecrets) {
ArrayList<Pair<KnownKeywords, String>> entries = new ArrayList<>();
if (!StringUtils.isBlank(clusterUrl)) {
entries.add(Pair.of(KnownKeywords.DATA_SOURCE, clusterUrl));
}
if (!StringUtils.isBlank(usernameHint)) {
entries.add(Pair.of(KnownKeywords.USER_ID, usernameHint));
}
if (!StringUtils.isBlank(applicationClientId)) {
entries.add(Pair.of(KnownKeywords.APPLICATION_CLIENT_ID, applicationClientId));
}
if (!StringUtils.isBlank(applicationKey)) {
entries.add(Pair.of(KnownKeywords.APPLICATION_KEY, applicationKey));
}
if (!StringUtils.isBlank(aadAuthorityId)) {
entries.add(Pair.of(KnownKeywords.AUTHORITY_ID, aadAuthorityId));
}
if (!StringUtils.isBlank(accessToken)) {
entries.add(Pair.of(KnownKeywords.USER_TOKEN, accessToken));
}
if (!StringUtils.isBlank(applicationNameForTracing)) {
entries.add(Pair.of(KnownKeywords.APPLICATION_NAME_FOR_TRACING, applicationNameForTracing));
}
if (!StringUtils.isBlank(userNameForTracing)) {
entries.add(Pair.of(KnownKeywords.USER_NAME_FOR_TRACING, userNameForTracing));
}
StringBuilder sb = new StringBuilder();
for (int i = 0; i < entries.size(); i++) {
Pair<KnownKeywords, String> entry = entries.get(i);
sb.append(entry.getLeft().getCanonicalName())
.append("=")
.append((!showSecrets && entry.getLeft().isSecret()) ? SECRET_REPLACEMENT : entry.getRight());
if (i < entries.size() - 1) {
sb.append(";");
}
}
return sb.toString();
}