RedactBasicAuthURLPassword returns the given string, with a redacted HTTP basic auth password component.
(ctx context.Context, urlIn string)
| 90 | |
| 91 | // RedactBasicAuthURLPassword returns the given string, with a redacted HTTP basic auth password component. |
| 92 | func RedactBasicAuthURLPassword(ctx context.Context, urlIn string) string { |
| 93 | redactedUrl, err := RedactBasicAuthURL(urlIn, true) |
| 94 | if err != nil { |
| 95 | WarnfCtx(ctx, "%v", err) |
| 96 | return "" |
| 97 | } |
| 98 | return redactedUrl |
| 99 | } |
| 100 | |
| 101 | func RedactBasicAuthURL(urlIn string, passwordOnly bool) (string, error) { |
| 102 | urlParsed, err := url.Parse(urlIn) |
no test coverage detected