Skip to content

Commit

Permalink
Update secrets.js
Browse files Browse the repository at this point in the history
  • Loading branch information
LanceMcCarthy committed Sep 27, 2023
1 parent ebf3847 commit 4edea53
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions src/secrets.js
Original file line number Diff line number Diff line change
Expand Up @@ -79,22 +79,22 @@ async function exportDynamicSecrets(akeylessToken, dynamicSecrets, apiUrl, expor
// START - AKEYLESS SDK TROUBLESHOOTING

// This provides [object, Object] which is expected
core.info(`\u001b[38;2;225;173;1m-----------PRE-PROCESSING CHECK 1: Akeyless SDK output (raw value)-----------`);
core.info(`\u001b[38;2;225;173;1mPRE-PROCESSING CHECK 1: Akeyless SDK output (raw value):`);
core.info(`\u001b[38;2;255;255;0mRapi.getDynamicSecretValue = ${dynamicSecret}`);
core.info(`\u001b[38;2;225;173;1m------------------------------------------------------------------------------`);
core.info(`\u001b[38;2;225;173;1m-------------------------------------------------------------------------------------------------`);

// Problem demonstration 1. 'secret' is a string with a value of "[object, Object]", not a json object
core.info(`\u001b[38;2;225;173;1m-----------PRE-PROCESSING CHECK 2: Akeyless SDK output (JSON.stringify)-----------`);
core.info(`\u001b[38;2;225;173;1mPRE-PROCESSING CHECK 2: Akeyless SDK output (JSON.stringify):`);
core.info(`\u001b[38;2;255;255;0mapi.getDynamicSecretValue = ${JSON.stringify(dynamicSecret)}`);
core.info(`\u001b[38;2;225;173;1m-----------------------------------------------------------------------------------`);
core.info(`\u001b[38;2;225;173;1m-------------------------------------------------------------------------------------------------`);

// Problem demonstration 2. Same as #1, but explicitly uses a replacer to ensure nested objects are parsed
core.info(`\u001b[38;2;225;173;1m-----------PRE-PROCESSING CHECK 3: Akeyless SDK output (JSON.stringify with replacer)-----------`);
core.info(`\u001b[38;2;225;173;1mPRE-PROCESSING CHECK 3: Akeyless SDK output (JSON.stringify with replacer):`);
core.info(`\u001b[38;2;255;255;0mapi.getDynamicSecretValue = ${JSON.stringify(dynamicSecret, function replacer(key, value) { return value})}`);
core.info(`\u001b[38;2;225;173;1m-------------------------------------------------------------------------------------------------`);

// Problem demonstration 3. Same as #1, but explicitly stringifies all known keys
core.info(`\u001b[38;2;225;173;1m-----------PRE-PROCESSING CHECK 3: Akeyless SDK output (JSON.stringify with keys)-----------`);
core.info(`\u001b[38;2;225;173;1mPRE-PROCESSING CHECK 3: Akeyless SDK output (JSON.stringify with keys):`);
core.info(`\u001b[38;2;255;255;0mapi.getDynamicSecretValue = ${JSON.stringify(dynamicSecret, ['id', 'secret_name', 'secret_key_id', 'msg', 'secret', 'appId', 'displayName', 'keyId', 'secretText', 'tenantId', 'ttl_in_minutes'])}`);
core.info(`\u001b[38;2;225;173;1m-------------------------------------------------------------------------------------------------`);

Expand Down

0 comments on commit 4edea53

Please sign in to comment.