Skip to content

Commit 789eba7

Browse files
committed
Redact secrets before logging
1 parent 9740f05 commit 789eba7

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

  • samples/nodejs/copilotstudio-client/src

samples/nodejs/copilotstudio-client/src/index.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,12 +100,18 @@ const createClient = async (): Promise<CopilotStudioClient> => {
100100
const copilotClient = new CopilotStudioClient(settings, token)
101101

102102
// Display client information using new helper utilities
103+
const safeSettingsForLog = {
104+
...settings,
105+
enableDiagnostics: settings.enableDiagnostics ?? false,
106+
appClientSecret: settings.appClientSecret ? '[REDACTED]' : ''
107+
}
108+
103109
console.log('\n=== Copilot Studio Client Information ===')
104110
console.log(`Version: ${UserAgentHelper.getVersion()}`)
105111
console.log(`User Agent: ${UserAgentHelper.getProductInfo()}`)
106112
console.log(`Token Scope: ${ScopeHelper.getScopeFromSettings(settings)}`)
107113
console.log(`Diagnostics Enabled: ${settings.enableDiagnostics ?? false}`)
108-
console.log(`Settings: ${JSON.stringify(settings, null, 2)}`)
114+
console.log(`Settings: ${JSON.stringify(safeSettingsForLog, null, 2)}`)
109115
console.log('=========================================\n')
110116

111117
return copilotClient

0 commit comments

Comments
 (0)