Skip to content

Commit 5dc0bed

Browse files
authored
Redact Authorization header value(s) in debug logs (#176)
* Redact Authorization header value(s) in debug logs
1 parent 9194416 commit 5dc0bed

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

pkg/connection/connection.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,13 @@ func (c *APIConnection) InvokeRequest(req *http.Request) (*APIResponse, error) {
251251
logging.Debugf("Executing request: %s %s", req.Method, req.URL.String())
252252
if req.Header != nil {
253253
for k, v := range req.Header {
254+
if k == "Authorization" {
255+
redactedValues := make([]string, len(v))
256+
for i, token := range v {
257+
redactedValues[i] = fmt.Sprintf("%.*s", 3, token) + "...[redacted]"
258+
}
259+
v = redactedValues
260+
}
254261
logging.Debugf("%s: %s", k, strings.Join(v, ", "))
255262
}
256263
}

0 commit comments

Comments
 (0)