Skip to content

Commit 7bbb686

Browse files
authored
Fixing the log for password obfuscation (#6)
1 parent b267d6b commit 7bbb686

2 files changed

Lines changed: 10 additions & 8 deletions

File tree

httputils.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -304,13 +304,15 @@ func CreateCapellaDbCredUser(baseUrl string, cloudAPIclustersEndPoint string, ac
304304
resp, err := c.sendRequest(http.MethodPost, ep, string(data))
305305
if resp != nil && resp.StatusCode != 201 {
306306
defer resp.Body.Close()
307+
// obfuscate password in the log
308+
obfData := fmt.Sprintf("{\"name\":\"%s\", \"password\":\"[password]\", \"access\":%v}", username, string(adata))
307309
b, err1 := io.ReadAll(resp.Body)
308310
if err1 != nil {
309311
return fmt.Errorf("failed during capella user creation, reading response error = %v, ep = %s, user = %v, payload=%v,client=%v",
310-
err1, ep, username, data, c)
312+
err1, ep, username, obfData, c)
311313
}
312314
return fmt.Errorf("failed during capella user creation, response = %s, ep = %s, user = %v, payload = %v, access=%s, secret=%s",
313-
string(b), ep, username, data, accessKey, secretKey)
315+
string(b), ep, username, obfData, accessKey, secretKey)
314316
}
315317
if err != nil {
316318
return err

scripts/set_db_config_example.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
vault write database/config/couchbasecapella-database \
22
plugin_name="couchbasecapella-database-plugin" \
3-
cloud_api_base_url="https://cloudapi.dev.nonprod-project-avengers.com/v4" \
4-
organization_id="6af08c0a-8cab-4c1c-b257-b521575c16d0" \
5-
project_id="d352361d-8de1-445b-9969-873b6decb63a" \
6-
cluster_id="1b40279a-6c27-44f1-bc7b-8d216563978e" \
7-
username="B749cMAAYxxJLU8BnD31J4WXoOGq4TW4" \
8-
password='sUZcQyfL4X61IeS#JR7mObOzXWrb8RoH%80VFf%ITx%yXH2EONNkUplwEc0zYBqC' \
3+
cloud_api_base_url="https://cloudapi.cloud.couchbase.com/v4" \
4+
organization_id="cfc96f13-50e2-4746-b9a3-ad1bdb94f284" \
5+
project_id="e8f86798-2df4-4d75-b3d4-cbd64d8618df" \
6+
cluster_id="d1a9d1e3-80c7-4c2e-a6c5-e397f8341e6e" \
7+
username="llVo8WJ5gB6M5zycAvm1qYwOvo7hLwGF" \
8+
password='ZArg8AaHwUGY07caQ#2pwZGbEV#@kpX@x8C123Zu6BF!tSWibFjvuUQmFF4fXSnD' \
99
password_policy="couchbasecapella" \
1010
allowed_roles="*" \
1111
username_template='{{printf "VC_%s_%s_%s_%s" (printf "%s" .DisplayName | uppercase | truncate 64) (printf "%s" .RoleName | uppercase | truncate 64) (random 20 | uppercase) (unix_time) | truncate 128}}'

0 commit comments

Comments
 (0)