nsmcp::ConfigurationTool method value (protected)
<instance of nsmcp::ConfigurationTool> value name value secrets
Defined in /usr/local/ns/tcl/nsmcp/lib/config-tools.tcl
- Parameters:
- name (required)
- value (required)
- secrets (required)
- Testcases:
- No testcase defined.
Source code: if {[:credentialParameter $name]} {return {[REDACTED]}} # Remove URI userinfo even for relay/datasource parameters and scripts. regsub -all {://[^/\s@]+@} $value {://[REDACTED]@} value # Database connection strings can carry credentials inside a datasource. regsub -all -nocase {(\m(?:password|passwd|secret|token|credential|authorization)\s*=\s*)(?:'[^']*'|"[^"]*"|[^\s;]+)} $value {\1[REDACTED]} value foreach secret $secrets { if {$value eq $secret} {return {[REDACTED]}} if {[string length $secret] >= 4} { set value [string map [list $secret {[REDACTED]}] $value] } } return [${:redactor} message $value]XQL Not present: Generic, PostgreSQL, Oracle
![[i]](/resources/acs-subsite/ZoomIn16.gif)