diff --git a/src/cli/config-manager/config-manager-pull/config-manager-pull-journeys.ts b/src/cli/config-manager/config-manager-pull/config-manager-pull-journeys.ts index bc947bec2..6f5c3627e 100644 --- a/src/cli/config-manager/config-manager-pull/config-manager-pull-journeys.ts +++ b/src/cli/config-manager/config-manager-pull/config-manager-pull-journeys.ts @@ -36,10 +36,9 @@ export default function setup() { ) ) .addOption(new Option('-d, --pull-dependencies', 'Pull dependencies.')) - // TO DO: implementing for 'clean' - // .addOption( - // new Option('-c, --clean', 'Clear existing configuration before pull.') - // ) + .addOption( + new Option('-c, --clean', 'Clear existing configuration before pull.') + ) .action(async (host, realm, user, password, options, command) => { command.handleDefaultArgsAndOpts( host, @@ -58,7 +57,8 @@ export default function setup() { const outcome = await configManagerExportJourneys( options.name, realm, - options.pullDependencies + options.pullDependencies, + options.clean ); if (!outcome) process.exitCode = 1; } diff --git a/src/configManagerOps/FrConfigJourneysOps.ts b/src/configManagerOps/FrConfigJourneysOps.ts index ba06b1ba0..895b9849e 100644 --- a/src/configManagerOps/FrConfigJourneysOps.ts +++ b/src/configManagerOps/FrConfigJourneysOps.ts @@ -3,6 +3,7 @@ import { MultiTreeExportInterface, TreeExportOptions, } from '@rockcarver/frodo-lib/types/ops/JourneyOps'; +import fs from 'fs'; import { extractFrConfigDataToFile } from '../utils/Config'; import { printError, verboseMessage } from '../utils/Console'; @@ -11,11 +12,19 @@ import { existScript, realmList, safeFileName } from '../utils/FrConfig'; const { saveJsonToFile, getFilePath } = frodo.utils; const { exportJourneys } = frodo.authn.journey; +/** + * Export journeys in fr-config-manager format + * @param {string} name exports only the specifically named journey + * @param {string} realm exports journeys only in specified realm + * @param {boolean} pullDependency include journey dependencies + * @param {boolean} clean if true clear existing configuration, otherwise false + * @returns {Promise} A promise that resolves to true if successful, false otherwise + */ export async function configManagerExportJourneys( - name?, - realm?, - pullDependency? - // TO DO: clean? + name?: string, + realm?: string, + pullDependency?: boolean, + clean?: boolean ): Promise { const options: TreeExportOptions = { deps: pullDependency, @@ -28,7 +37,14 @@ export async function configManagerExportJourneys( const exportData = (await exportJourneys( options )) as MultiTreeExportInterface; - processJourneys(exportData.trees, realm, name, pullDependency, 'realms'); + await processJourneys( + exportData.trees, + realm, + name, + pullDependency, + 'realms', + clean + ); } else { for (const realm of await realmList()) { if ( @@ -47,7 +63,8 @@ export async function configManagerExportJourneys( realm, name, pullDependency, - 'realms' + 'realms', + clean ); } } @@ -71,7 +88,8 @@ async function processJourneys( realm, name, pullDependencies, - exportDir + exportDir, + clean ) { const fileDir = `${exportDir}/${realm}/journeys`; try { @@ -83,6 +101,14 @@ async function processJourneys( const nodeDir = `${journeyDir}/nodes`; const scriptJsonDir = `realms/${realm}/scripts/scripts-config`; + if (clean) { + fs.rmSync(nodeDir, { recursive: true, force: true }); + } + + if (!fs.existsSync(nodeDir)) { + fs.mkdirSync(nodeDir, { recursive: true }); + } + for (const [nodeId, node] of Object.entries(journey.nodes) as [ string, any, @@ -168,10 +194,10 @@ async function processJourneys( realm, node.tree, pullDependencies, - exportDir + exportDir, + clean ); } - saveJsonToFile( node, getFilePath(`${nodeFileNameRoot}.json`, true), @@ -180,7 +206,6 @@ async function processJourneys( true ); } - const fileName = `${journeyDir}/${journey.tree._id}.json`; saveJsonToFile( journey.tree, diff --git a/test/client_cli/en/__snapshots__/config-manager-export-journeys.test.js.snap b/test/client_cli/en/__snapshots__/config-manager-export-journeys.test.js.snap index f9896ed05..0c7ab0b78 100644 --- a/test/client_cli/en/__snapshots__/config-manager-export-journeys.test.js.snap +++ b/test/client_cli/en/__snapshots__/config-manager-export-journeys.test.js.snap @@ -18,6 +18,7 @@ Arguments: password Password. Options: + -c, --clean Clear existing configuration before pull. -d, --pull-dependencies Pull dependencies. -n, --name Journey name, It only export the journey with the name. diff --git a/test/e2e/__snapshots__/config-manager-export-journeys.e2e.test.js.snap b/test/e2e/__snapshots__/config-manager-export-journeys.e2e.test.js.snap index 8c2ea3047..745842449 100644 --- a/test/e2e/__snapshots__/config-manager-export-journeys.e2e.test.js.snap +++ b/test/e2e/__snapshots__/config-manager-export-journeys.e2e.test.js.snap @@ -8618,11 +8618,11 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style" 1`] = `0`; +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style" 1`] = `0`; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style" 2`] = `""`; +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style" 2`] = `""`; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Agent/Agent.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Agent/Agent.json 1`] = ` { "_id": "Agent", "_rev": "-737774734", @@ -8688,7 +8688,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Agent/nodes/Agent Data Store Decision - 6736a00a-fc65-438e-b4ea-23f66b4a8739.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Agent/nodes/Agent Data Store Decision - 6736a00a-fc65-438e-b4ea-23f66b4a8739.json 1`] = ` { "_id": "6736a00a-fc65-438e-b4ea-23f66b4a8739", "_outcomes": [ @@ -8711,7 +8711,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Agent/nodes/Page Node - cbd1f1af-eb0a-4274-a762-adacf04c7080.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Agent/nodes/Page Node - cbd1f1af-eb0a-4274-a762-adacf04c7080.json 1`] = ` { "_id": "cbd1f1af-eb0a-4274-a762-adacf04c7080", "_outcomes": [ @@ -8746,7 +8746,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Agent/nodes/Page Node - cbd1f1af-eb0a-4274-a762-adacf04c7080/Platform Password - 6072842f-5f7c-4b62-8ae2-4f18a5701ba4.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Agent/nodes/Page Node - cbd1f1af-eb0a-4274-a762-adacf04c7080/Platform Password - 6072842f-5f7c-4b62-8ae2-4f18a5701ba4.json 1`] = ` { "_id": "6072842f-5f7c-4b62-8ae2-4f18a5701ba4", "_outcomes": [ @@ -8767,7 +8767,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Agent/nodes/Page Node - cbd1f1af-eb0a-4274-a762-adacf04c7080/Platform Username - 2eaad2f9-5c4b-405f-bf3f-1e99bdc0d018.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Agent/nodes/Page Node - cbd1f1af-eb0a-4274-a762-adacf04c7080/Platform Username - 2eaad2f9-5c4b-405f-bf3f-1e99bdc0d018.json 1`] = ` { "_id": "2eaad2f9-5c4b-405f-bf3f-1e99bdc0d018", "_outcomes": [ @@ -8789,7 +8789,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Agent/nodes/Zero Page Login Collector - 51e2cd24-cf1f-4313-8af0-35ea9e04d2fe.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Agent/nodes/Zero Page Login Collector - 51e2cd24-cf1f-4313-8af0-35ea9e04d2fe.json 1`] = ` { "_id": "51e2cd24-cf1f-4313-8af0-35ea9e04d2fe", "_outcomes": [ @@ -8816,7 +8816,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ForgottenUsername/ForgottenUsername.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ForgottenUsername/ForgottenUsername.json 1`] = ` { "_id": "ForgottenUsername", "_rev": "-830414370", @@ -8892,7 +8892,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ForgottenUsername/nodes/Email Suspend Node - d9a79f01-2ce3-4be2-a28a-975f35c3c8ca.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ForgottenUsername/nodes/Email Suspend Node - d9a79f01-2ce3-4be2-a28a-975f35c3c8ca.json 1`] = ` { "_id": "d9a79f01-2ce3-4be2-a28a-975f35c3c8ca", "_outcomes": [ @@ -8918,7 +8918,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ForgottenUsername/nodes/Identify Existing User - bf9ea8d5-9802-4f26-9664-a21840faac23.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ForgottenUsername/nodes/Identify Existing User - bf9ea8d5-9802-4f26-9664-a21840faac23.json 1`] = ` { "_id": "bf9ea8d5-9802-4f26-9664-a21840faac23", "_outcomes": [ @@ -8943,7 +8943,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ForgottenUsername/nodes/Inner Tree Evaluator - b93ce36e-1976-4610-b24f-8d6760b5463b.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ForgottenUsername/nodes/Inner Tree Evaluator - b93ce36e-1976-4610-b24f-8d6760b5463b.json 1`] = ` { "_id": "b93ce36e-1976-4610-b24f-8d6760b5463b", "_outcomes": [ @@ -8968,7 +8968,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ForgottenUsername/nodes/Page Node - 5e2a7c95-94af-4b23-8724-deb13853726a.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ForgottenUsername/nodes/Page Node - 5e2a7c95-94af-4b23-8724-deb13853726a.json 1`] = ` { "_id": "5e2a7c95-94af-4b23-8724-deb13853726a", "_outcomes": [ @@ -9001,7 +9001,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ForgottenUsername/nodes/Page Node - 5e2a7c95-94af-4b23-8724-deb13853726a/Attribute Collector - 9f1e8d94-4922-481b-9e14-212b66548900.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ForgottenUsername/nodes/Page Node - 5e2a7c95-94af-4b23-8724-deb13853726a/Attribute Collector - 9f1e8d94-4922-481b-9e14-212b66548900.json 1`] = ` { "_id": "9f1e8d94-4922-481b-9e14-212b66548900", "_outcomes": [ @@ -9026,7 +9026,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/FrodoTest.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/FrodoTest.json 1`] = ` { "_id": "FrodoTest", "_rev": "-1175854005", @@ -9140,7 +9140,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/nodes/Check Username - e2c39477-847a-4df2-9c5d-b449a752638b.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/nodes/Check Username - e2c39477-847a-4df2-9c5d-b449a752638b.json 1`] = ` { "_id": "e2c39477-847a-4df2-9c5d-b449a752638b", "_outcomes": [ @@ -9174,7 +9174,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/nodes/Email Template Node - bf153f37-83dd-4f39-aa0c-74135430242e.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/nodes/Email Template Node - bf153f37-83dd-4f39-aa0c-74135430242e.json 1`] = ` { "_id": "bf153f37-83dd-4f39-aa0c-74135430242e", "_outcomes": [ @@ -9200,7 +9200,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/nodes/Login Page - 278bf084-9eea-46fe-8ce9-2600dde3b046.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/nodes/Login Page - 278bf084-9eea-46fe-8ce9-2600dde3b046.json 1`] = ` { "_id": "278bf084-9eea-46fe-8ce9-2600dde3b046", "_outcomes": [ @@ -9245,7 +9245,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/nodes/Login Page - 278bf084-9eea-46fe-8ce9-2600dde3b046/Password - 804e6a68-1720-442b-926a-007e90f02782.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/nodes/Login Page - 278bf084-9eea-46fe-8ce9-2600dde3b046/Password - 804e6a68-1720-442b-926a-007e90f02782.json 1`] = ` { "_id": "804e6a68-1720-442b-926a-007e90f02782", "_outcomes": [ @@ -9266,7 +9266,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/nodes/Login Page - 278bf084-9eea-46fe-8ce9-2600dde3b046/Select IDP - 228a44d5-fd78-4278-8999-fdd470ea7ebf.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/nodes/Login Page - 278bf084-9eea-46fe-8ce9-2600dde3b046/Select IDP - 228a44d5-fd78-4278-8999-fdd470ea7ebf.json 1`] = ` { "_id": "228a44d5-fd78-4278-8999-fdd470ea7ebf", "_outcomes": [ @@ -9294,7 +9294,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/nodes/Login Page - 278bf084-9eea-46fe-8ce9-2600dde3b046/Username - 7a351800-fb7e-4145-903c-388554747556.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/nodes/Login Page - 278bf084-9eea-46fe-8ce9-2600dde3b046/Username - 7a351800-fb7e-4145-903c-388554747556.json 1`] = ` { "_id": "7a351800-fb7e-4145-903c-388554747556", "_outcomes": [ @@ -9316,7 +9316,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/nodes/Login Page - 731c5810-020b-45c8-a7fc-3c21903ae2b3.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/nodes/Login Page - 731c5810-020b-45c8-a7fc-3c21903ae2b3.json 1`] = ` { "_id": "731c5810-020b-45c8-a7fc-3c21903ae2b3", "_outcomes": [ @@ -9355,7 +9355,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/nodes/Login Page - 731c5810-020b-45c8-a7fc-3c21903ae2b3/Password - dd16c8d4-baca-4ae0-bcd8-fb98b9040524.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/nodes/Login Page - 731c5810-020b-45c8-a7fc-3c21903ae2b3/Password - dd16c8d4-baca-4ae0-bcd8-fb98b9040524.json 1`] = ` { "_id": "dd16c8d4-baca-4ae0-bcd8-fb98b9040524", "_outcomes": [ @@ -9376,7 +9376,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/nodes/Login Page - 731c5810-020b-45c8-a7fc-3c21903ae2b3/Select IDP - 038f9b2a-36b2-489b-9e03-386c9a62ea21.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/nodes/Login Page - 731c5810-020b-45c8-a7fc-3c21903ae2b3/Select IDP - 038f9b2a-36b2-489b-9e03-386c9a62ea21.json 1`] = ` { "_id": "038f9b2a-36b2-489b-9e03-386c9a62ea21", "_outcomes": [ @@ -9404,7 +9404,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/nodes/SAML2 Authentication - 64157fca-bd5b-4405-a4c8-64ffd98a5461.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/nodes/SAML2 Authentication - 64157fca-bd5b-4405-a4c8-64ffd98a5461.json 1`] = ` { "_id": "64157fca-bd5b-4405-a4c8-64ffd98a5461", "_outcomes": [ @@ -9443,7 +9443,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/nodes/Social Login - d5cc2d52-6ce4-452d-85ea-3a5b50218b67.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/nodes/Social Login - d5cc2d52-6ce4-452d-85ea-3a5b50218b67.json 1`] = ` { "_id": "d5cc2d52-6ce4-452d-85ea-3a5b50218b67", "_outcomes": [ @@ -9471,7 +9471,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/nodes/Validate Creds - fc7e47cd-c679-4211-8e05-a36654f23c67.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTest/nodes/Validate Creds - fc7e47cd-c679-4211-8e05-a36654f23c67.json 1`] = ` { "_id": "fc7e47cd-c679-4211-8e05-a36654f23c67", "_outcomes": [ @@ -9509,7 +9509,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTestJourney13/FrodoTestJourney13.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTestJourney13/FrodoTestJourney13.json 1`] = ` { "_id": "FrodoTestJourney13", "_rev": "1535600290", @@ -9564,7 +9564,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTestJourney13/nodes/Login Page - c847e93b-afa3-4d20-9a15-f75404ec353c.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTestJourney13/nodes/Login Page - c847e93b-afa3-4d20-9a15-f75404ec353c.json 1`] = ` { "_id": "c847e93b-afa3-4d20-9a15-f75404ec353c", "_outcomes": [ @@ -9599,7 +9599,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTestJourney13/nodes/Login Page - c847e93b-afa3-4d20-9a15-f75404ec353c/Password - e4c5071f-acc8-47c9-b097-5c4144170742.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTestJourney13/nodes/Login Page - c847e93b-afa3-4d20-9a15-f75404ec353c/Password - e4c5071f-acc8-47c9-b097-5c4144170742.json 1`] = ` { "_id": "e4c5071f-acc8-47c9-b097-5c4144170742", "_outcomes": [ @@ -9620,7 +9620,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTestJourney13/nodes/Login Page - c847e93b-afa3-4d20-9a15-f75404ec353c/Username - 64dceffc-2db4-468b-96d1-491824e037a2.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTestJourney13/nodes/Login Page - c847e93b-afa3-4d20-9a15-f75404ec353c/Username - 64dceffc-2db4-468b-96d1-491824e037a2.json 1`] = ` { "_id": "64dceffc-2db4-468b-96d1-491824e037a2", "_outcomes": [ @@ -9643,7 +9643,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTestJourney13/nodes/Validate Credentials - bdca20b7-ada8-4906-8b3a-e59c313f6491.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/FrodoTestJourney13/nodes/Validate Credentials - bdca20b7-ada8-4906-8b3a-e59c313f6491.json 1`] = ` { "_id": "bdca20b7-ada8-4906-8b3a-e59c313f6491", "_outcomes": [ @@ -9666,7 +9666,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Login/Login.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Login/Login.json 1`] = ` { "_id": "Login", "_rev": "384176338", @@ -9766,7 +9766,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Login/nodes/Account Lockout - 51e8c4c1-3509-4635-90e6-d2cc31c4a6a5.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Login/nodes/Account Lockout - 51e8c4c1-3509-4635-90e6-d2cc31c4a6a5.json 1`] = ` { "_id": "51e8c4c1-3509-4635-90e6-d2cc31c4a6a5", "_outcomes": [ @@ -9786,7 +9786,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Login/nodes/Identity Store Decision - 7f0c2aee-8c74-4d02-82a6-9d4ed9d11708.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Login/nodes/Identity Store Decision - 7f0c2aee-8c74-4d02-82a6-9d4ed9d11708.json 1`] = ` { "_id": "7f0c2aee-8c74-4d02-82a6-9d4ed9d11708", "_outcomes": [ @@ -9824,7 +9824,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Login/nodes/Increment Login Count - bba3e0d8-8525-4e82-bf48-ac17f7988917.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Login/nodes/Increment Login Count - bba3e0d8-8525-4e82-bf48-ac17f7988917.json 1`] = ` { "_id": "bba3e0d8-8525-4e82-bf48-ac17f7988917", "_outcomes": [ @@ -9844,7 +9844,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Login/nodes/Inner Tree Evaluator - 33b24514-3e50-4180-8f08-ab6f4e51b07e.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Login/nodes/Inner Tree Evaluator - 33b24514-3e50-4180-8f08-ab6f4e51b07e.json 1`] = ` { "_id": "33b24514-3e50-4180-8f08-ab6f4e51b07e", "_outcomes": [ @@ -9869,7 +9869,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Login/nodes/Page Node - a12bc72f-ad97-4f1e-a789-a1fa3dd566c8.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Login/nodes/Page Node - a12bc72f-ad97-4f1e-a789-a1fa3dd566c8.json 1`] = ` { "_id": "a12bc72f-ad97-4f1e-a789-a1fa3dd566c8", "_outcomes": [ @@ -9908,7 +9908,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Login/nodes/Page Node - a12bc72f-ad97-4f1e-a789-a1fa3dd566c8/Platform Password - 0c80c39b-4813-4e67-b4fb-5a0bba85f994.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Login/nodes/Page Node - a12bc72f-ad97-4f1e-a789-a1fa3dd566c8/Platform Password - 0c80c39b-4813-4e67-b4fb-5a0bba85f994.json 1`] = ` { "_id": "0c80c39b-4813-4e67-b4fb-5a0bba85f994", "_outcomes": [ @@ -9929,7 +9929,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Login/nodes/Page Node - a12bc72f-ad97-4f1e-a789-a1fa3dd566c8/Platform Username - 7354982f-57b6-4b04-9ddc-f1dd1e1e07d0.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Login/nodes/Page Node - a12bc72f-ad97-4f1e-a789-a1fa3dd566c8/Platform Username - 7354982f-57b6-4b04-9ddc-f1dd1e1e07d0.json 1`] = ` { "_id": "7354982f-57b6-4b04-9ddc-f1dd1e1e07d0", "_outcomes": [ @@ -9951,7 +9951,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Login/nodes/Retry Limit Decision - 2119f332-0f69-4088-a7a1-6582bf0f2001.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Login/nodes/Retry Limit Decision - 2119f332-0f69-4088-a7a1-6582bf0f2001.json 1`] = ` { "_id": "2119f332-0f69-4088-a7a1-6582bf0f2001", "_outcomes": [ @@ -9976,7 +9976,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/OrphanedTest/OrphanedTest.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/OrphanedTest/OrphanedTest.json 1`] = ` { "_id": "OrphanedTest", "_rev": "680738111", @@ -10024,7 +10024,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/OrphanedTest/nodes/Identity Store Decision - 343e745f-923a-43c4-8675-649a490fd0a3.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/OrphanedTest/nodes/Identity Store Decision - 343e745f-923a-43c4-8675-649a490fd0a3.json 1`] = ` { "_id": "343e745f-923a-43c4-8675-649a490fd0a3", "_outcomes": [ @@ -10062,7 +10062,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/P1P-Test.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/P1P-Test.json 1`] = ` { "_id": "P1P-Test", "_rev": "946402521", @@ -10227,7 +10227,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/Exceeds Score Threshold - f1cb199e-9e9a-4761-bacf-bc717ca6c540.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/Exceeds Score Threshold - f1cb199e-9e9a-4761-bacf-bc717ca6c540.json 1`] = ` { "_id": "f1cb199e-9e9a-4761-bacf-bc717ca6c540", "_outcomes": [ @@ -10258,7 +10258,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/Exceeds Score Threshold - f1cb199e-9e9a-4761-bacf-bc717ca6c540/Debug - de8fa10c-f4cc-44b7-b675-cdc75dcc600f.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/Exceeds Score Threshold - f1cb199e-9e9a-4761-bacf-bc717ca6c540/Debug - de8fa10c-f4cc-44b7-b675-cdc75dcc600f.json 1`] = ` { "_id": "de8fa10c-f4cc-44b7-b675-cdc75dcc600f", "_outcomes": [ @@ -10282,7 +10282,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/FAILED - e5f7bd1f-8dbb-4fb2-ae54-1e09047e8ece.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/FAILED - e5f7bd1f-8dbb-4fb2-ae54-1e09047e8ece.json 1`] = ` { "_id": "e5f7bd1f-8dbb-4fb2-ae54-1e09047e8ece", "_outcomes": [ @@ -10302,7 +10302,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/High - 084c3d2d-7d47-4f2e-81d1-57961d496939.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/High - 084c3d2d-7d47-4f2e-81d1-57961d496939.json 1`] = ` { "_id": "084c3d2d-7d47-4f2e-81d1-57961d496939", "_outcomes": [ @@ -10333,7 +10333,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/High - 084c3d2d-7d47-4f2e-81d1-57961d496939/Debug - 2c8f0d12-c373-4a25-9a30-b3184888d163.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/High - 084c3d2d-7d47-4f2e-81d1-57961d496939/Debug - 2c8f0d12-c373-4a25-9a30-b3184888d163.json 1`] = ` { "_id": "2c8f0d12-c373-4a25-9a30-b3184888d163", "_outcomes": [ @@ -10357,7 +10357,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/Identity Store Decision - ef1929b1-255e-446e-a597-7d7a3c4bf63f.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/Identity Store Decision - ef1929b1-255e-446e-a597-7d7a3c4bf63f.json 1`] = ` { "_id": "ef1929b1-255e-446e-a597-7d7a3c4bf63f", "_outcomes": [ @@ -10395,7 +10395,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/Initialize Signals SDK - 6632fe0f-6395-4cc1-88d8-c9ca4a9061b6.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/Initialize Signals SDK - 6632fe0f-6395-4cc1-88d8-c9ca4a9061b6.json 1`] = ` { "_id": "6632fe0f-6395-4cc1-88d8-c9ca4a9061b6", "_outcomes": [ @@ -10429,7 +10429,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/Login Page - 4fdf4255-0236-4527-ae6d-d10d2c0ee8d5.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/Login Page - 4fdf4255-0236-4527-ae6d-d10d2c0ee8d5.json 1`] = ` { "_id": "4fdf4255-0236-4527-ae6d-d10d2c0ee8d5", "_outcomes": [ @@ -10464,7 +10464,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/Login Page - 4fdf4255-0236-4527-ae6d-d10d2c0ee8d5/Password - 6a428d9f-a221-44f6-a5c6-c6981f90f9fc.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/Login Page - 4fdf4255-0236-4527-ae6d-d10d2c0ee8d5/Password - 6a428d9f-a221-44f6-a5c6-c6981f90f9fc.json 1`] = ` { "_id": "6a428d9f-a221-44f6-a5c6-c6981f90f9fc", "_outcomes": [ @@ -10485,7 +10485,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/Login Page - 4fdf4255-0236-4527-ae6d-d10d2c0ee8d5/Username - f74e82e2-72ab-4a1a-9188-655622794a37.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/Login Page - 4fdf4255-0236-4527-ae6d-d10d2c0ee8d5/Username - f74e82e2-72ab-4a1a-9188-655622794a37.json 1`] = ` { "_id": "f74e82e2-72ab-4a1a-9188-655622794a37", "_outcomes": [ @@ -10508,7 +10508,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/Low - 00a4835b-6e99-4938-9bb8-50d5569a68d4.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/Low - 00a4835b-6e99-4938-9bb8-50d5569a68d4.json 1`] = ` { "_id": "00a4835b-6e99-4938-9bb8-50d5569a68d4", "_outcomes": [ @@ -10539,7 +10539,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/Low - 00a4835b-6e99-4938-9bb8-50d5569a68d4/Debug - 843dd22b-a890-461b-9a16-33d8bd871396.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/Low - 00a4835b-6e99-4938-9bb8-50d5569a68d4/Debug - 843dd22b-a890-461b-9a16-33d8bd871396.json 1`] = ` { "_id": "843dd22b-a890-461b-9a16-33d8bd871396", "_outcomes": [ @@ -10563,7 +10563,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/Medium - 37f190ea-fa18-4d44-941b-4e5ac325f394.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/Medium - 37f190ea-fa18-4d44-941b-4e5ac325f394.json 1`] = ` { "_id": "37f190ea-fa18-4d44-941b-4e5ac325f394", "_outcomes": [ @@ -10594,7 +10594,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/Medium - 37f190ea-fa18-4d44-941b-4e5ac325f394/Debug - 8835fe59-3988-4121-8b15-ad16a7049d7a.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/Medium - 37f190ea-fa18-4d44-941b-4e5ac325f394/Debug - 8835fe59-3988-4121-8b15-ad16a7049d7a.json 1`] = ` { "_id": "8835fe59-3988-4121-8b15-ad16a7049d7a", "_outcomes": [ @@ -10618,7 +10618,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/P1P Client Error - a0059e3b-de04-4f0f-a5ed-49525d1da576.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/P1P Client Error - a0059e3b-de04-4f0f-a5ed-49525d1da576.json 1`] = ` { "_id": "a0059e3b-de04-4f0f-a5ed-49525d1da576", "_outcomes": [ @@ -10649,7 +10649,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/P1P Client Error - a0059e3b-de04-4f0f-a5ed-49525d1da576/Debug - c1804982-10dc-4668-bd53-909107cc4039.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/P1P Client Error - a0059e3b-de04-4f0f-a5ed-49525d1da576/Debug - c1804982-10dc-4668-bd53-909107cc4039.json 1`] = ` { "_id": "c1804982-10dc-4668-bd53-909107cc4039", "_outcomes": [ @@ -10673,7 +10673,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/P1P Failure - 8120e613-dee8-42b4-9668-71b8a25c1c92.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/P1P Failure - 8120e613-dee8-42b4-9668-71b8a25c1c92.json 1`] = ` { "_id": "8120e613-dee8-42b4-9668-71b8a25c1c92", "_outcomes": [ @@ -10704,7 +10704,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/P1P Failure - 8120e613-dee8-42b4-9668-71b8a25c1c92/Debug - 52ab689c-491b-4117-b729-ff590b5d1f61.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/P1P Failure - 8120e613-dee8-42b4-9668-71b8a25c1c92/Debug - 52ab689c-491b-4117-b729-ff590b5d1f61.json 1`] = ` { "_id": "52ab689c-491b-4117-b729-ff590b5d1f61", "_outcomes": [ @@ -10728,7 +10728,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/P1P Risk Decision - df827cfc-6e2d-4b9f-a8b1-d92c2910eb07.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/P1P Risk Decision - df827cfc-6e2d-4b9f-a8b1-d92c2910eb07.json 1`] = ` { "_id": "df827cfc-6e2d-4b9f-a8b1-d92c2910eb07", "_outcomes": [ @@ -10782,7 +10782,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/SUCCESS - 167b87dd-a97c-4e3b-82ba-581090fd7863.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/P1P-Test/nodes/SUCCESS - 167b87dd-a97c-4e3b-82ba-581090fd7863.json 1`] = ` { "_id": "167b87dd-a97c-4e3b-82ba-581090fd7863", "_outcomes": [ @@ -10802,7 +10802,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/PrestonTest/PrestonTest.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/PrestonTest/PrestonTest.json 1`] = ` { "_id": "PrestonTest", "_rev": "-2075247621", @@ -10822,7 +10822,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ProgressiveProfile/ProgressiveProfile.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ProgressiveProfile/ProgressiveProfile.json 1`] = ` { "_id": "ProgressiveProfile", "_rev": "260694535", @@ -10899,7 +10899,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ProgressiveProfile/nodes/Login Count Decision - 8afdaec3-275e-4301-bb53-34f03e6a4b29.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ProgressiveProfile/nodes/Login Count Decision - 8afdaec3-275e-4301-bb53-34f03e6a4b29.json 1`] = ` { "_id": "8afdaec3-275e-4301-bb53-34f03e6a4b29", "_outcomes": [ @@ -10925,7 +10925,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ProgressiveProfile/nodes/Page Node - a5aecad8-854a-4ed5-b719-ff6c90e858c0.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ProgressiveProfile/nodes/Page Node - a5aecad8-854a-4ed5-b719-ff6c90e858c0.json 1`] = ` { "_id": "a5aecad8-854a-4ed5-b719-ff6c90e858c0", "_outcomes": [ @@ -10956,7 +10956,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ProgressiveProfile/nodes/Page Node - a5aecad8-854a-4ed5-b719-ff6c90e858c0/Attribute Collector - 0a042e10-b22e-4e02-86c4-65e26e775f7a.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ProgressiveProfile/nodes/Page Node - a5aecad8-854a-4ed5-b719-ff6c90e858c0/Attribute Collector - 0a042e10-b22e-4e02-86c4-65e26e775f7a.json 1`] = ` { "_id": "0a042e10-b22e-4e02-86c4-65e26e775f7a", "_outcomes": [ @@ -10982,7 +10982,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ProgressiveProfile/nodes/Patch Object - 423a959a-a1b9-498a-b0f7-596b6b6e775a.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ProgressiveProfile/nodes/Patch Object - 423a959a-a1b9-498a-b0f7-596b6b6e775a.json 1`] = ` { "_id": "423a959a-a1b9-498a-b0f7-596b6b6e775a", "_outcomes": [ @@ -11009,7 +11009,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ProgressiveProfile/nodes/Query Filter Decision - a1f45b44-5bf7-4c57-aa3f-75c619c7db8e.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ProgressiveProfile/nodes/Query Filter Decision - a1f45b44-5bf7-4c57-aa3f-75c619c7db8e.json 1`] = ` { "_id": "a1f45b44-5bf7-4c57-aa3f-75c619c7db8e", "_outcomes": [ @@ -11034,7 +11034,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/RadioChoice/RadioChoice.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/RadioChoice/RadioChoice.json 1`] = ` { "_id": "RadioChoice", "_rev": "1819878661", @@ -11079,7 +11079,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/RadioChoice/nodes/Page Node - 5d6cd20e-5074-43de-8832-fddd95fb078e.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/RadioChoice/nodes/Page Node - 5d6cd20e-5074-43de-8832-fddd95fb078e.json 1`] = ` { "_id": "5d6cd20e-5074-43de-8832-fddd95fb078e", "_outcomes": [ @@ -11117,7 +11117,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/RadioChoice/nodes/Page Node - 5d6cd20e-5074-43de-8832-fddd95fb078e/Choice Collector - a566e474-99f3-46e4-9e70-682402bfaa84.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/RadioChoice/nodes/Page Node - 5d6cd20e-5074-43de-8832-fddd95fb078e/Choice Collector - a566e474-99f3-46e4-9e70-682402bfaa84.json 1`] = ` { "_id": "a566e474-99f3-46e4-9e70-682402bfaa84", "_outcomes": [ @@ -11151,7 +11151,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Registration/Registration.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Registration/Registration.json 1`] = ` { "_id": "Registration", "_rev": "388671950", @@ -11226,7 +11226,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Registration/nodes/Create Object - ad5dcbb3-7335-49b7-b3e7-7d850bb88237.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Registration/nodes/Create Object - ad5dcbb3-7335-49b7-b3e7-7d850bb88237.json 1`] = ` { "_id": "ad5dcbb3-7335-49b7-b3e7-7d850bb88237", "_outcomes": [ @@ -11250,7 +11250,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Registration/nodes/Email Suspend Node - 466f8b54-07fb-4e31-a11d-a6842618cc37.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Registration/nodes/Email Suspend Node - 466f8b54-07fb-4e31-a11d-a6842618cc37.json 1`] = ` { "_id": "466f8b54-07fb-4e31-a11d-a6842618cc37", "_outcomes": [ @@ -11276,7 +11276,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Registration/nodes/Increment Login Count - 97a15eb2-a015-4b6d-81a0-be78c3aa1a3b.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Registration/nodes/Increment Login Count - 97a15eb2-a015-4b6d-81a0-be78c3aa1a3b.json 1`] = ` { "_id": "97a15eb2-a015-4b6d-81a0-be78c3aa1a3b", "_outcomes": [ @@ -11296,7 +11296,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Registration/nodes/Page Node - 0c091c49-f3af-48fb-ac6f-07fba0499dd6.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Registration/nodes/Page Node - 0c091c49-f3af-48fb-ac6f-07fba0499dd6.json 1`] = ` { "_id": "0c091c49-f3af-48fb-ac6f-07fba0499dd6", "_outcomes": [ @@ -11354,7 +11354,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Registration/nodes/Page Node - 0c091c49-f3af-48fb-ac6f-07fba0499dd6/Accept Terms and Conditions - b4a0e915-c15d-4b83-9c9d-18347d645976.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Registration/nodes/Page Node - 0c091c49-f3af-48fb-ac6f-07fba0499dd6/Accept Terms and Conditions - b4a0e915-c15d-4b83-9c9d-18347d645976.json 1`] = ` { "_id": "b4a0e915-c15d-4b83-9c9d-18347d645976", "_outcomes": [ @@ -11373,7 +11373,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Registration/nodes/Page Node - 0c091c49-f3af-48fb-ac6f-07fba0499dd6/Attribute Collector - d3ce2036-1523-4ce8-b1a2-895a2a036667.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Registration/nodes/Page Node - 0c091c49-f3af-48fb-ac6f-07fba0499dd6/Attribute Collector - d3ce2036-1523-4ce8-b1a2-895a2a036667.json 1`] = ` { "_id": "d3ce2036-1523-4ce8-b1a2-895a2a036667", "_outcomes": [ @@ -11402,7 +11402,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Registration/nodes/Page Node - 0c091c49-f3af-48fb-ac6f-07fba0499dd6/KBA Definition - 120c69d3-90b4-4ad4-b7af-380e8b119340.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Registration/nodes/Page Node - 0c091c49-f3af-48fb-ac6f-07fba0499dd6/KBA Definition - 120c69d3-90b4-4ad4-b7af-380e8b119340.json 1`] = ` { "_id": "120c69d3-90b4-4ad4-b7af-380e8b119340", "_outcomes": [ @@ -11425,7 +11425,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Registration/nodes/Page Node - 0c091c49-f3af-48fb-ac6f-07fba0499dd6/Platform Password - 3d8709a1-f09f-4d1f-8094-2850e472c1db.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Registration/nodes/Page Node - 0c091c49-f3af-48fb-ac6f-07fba0499dd6/Platform Password - 3d8709a1-f09f-4d1f-8094-2850e472c1db.json 1`] = ` { "_id": "3d8709a1-f09f-4d1f-8094-2850e472c1db", "_outcomes": [ @@ -11446,7 +11446,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Registration/nodes/Page Node - 0c091c49-f3af-48fb-ac6f-07fba0499dd6/Platform Username - 7fcaf48e-a754-4959-858b-05b2933b825f.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/Registration/nodes/Page Node - 0c091c49-f3af-48fb-ac6f-07fba0499dd6/Platform Username - 7fcaf48e-a754-4959-858b-05b2933b825f.json 1`] = ` { "_id": "7fcaf48e-a754-4959-858b-05b2933b825f", "_outcomes": [ @@ -11468,7 +11468,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ResetPassword/ResetPassword.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ResetPassword/ResetPassword.json 1`] = ` { "_id": "ResetPassword", "_rev": "1685804267", @@ -11554,7 +11554,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ResetPassword/nodes/Email Suspend Node - 06c97be5-7fdd-4739-aea1-ecc7fe082865.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ResetPassword/nodes/Email Suspend Node - 06c97be5-7fdd-4739-aea1-ecc7fe082865.json 1`] = ` { "_id": "06c97be5-7fdd-4739-aea1-ecc7fe082865", "_outcomes": [ @@ -11580,7 +11580,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ResetPassword/nodes/Identify Existing User - 21b8ddf3-0203-4ae1-ab05-51cf3a3a707a.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ResetPassword/nodes/Identify Existing User - 21b8ddf3-0203-4ae1-ab05-51cf3a3a707a.json 1`] = ` { "_id": "21b8ddf3-0203-4ae1-ab05-51cf3a3a707a", "_outcomes": [ @@ -11605,7 +11605,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ResetPassword/nodes/Page Node - cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ResetPassword/nodes/Page Node - cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b.json 1`] = ` { "_id": "cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b", "_outcomes": [ @@ -11638,7 +11638,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ResetPassword/nodes/Page Node - cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b/Attribute Collector - 276afa7c-a680-4cf4-a5f6-d6c78191f5c9.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ResetPassword/nodes/Page Node - cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b/Attribute Collector - 276afa7c-a680-4cf4-a5f6-d6c78191f5c9.json 1`] = ` { "_id": "276afa7c-a680-4cf4-a5f6-d6c78191f5c9", "_outcomes": [ @@ -11663,7 +11663,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ResetPassword/nodes/Page Node - e4c752f9-c625-48c9-9644-a58802fa9e9c.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ResetPassword/nodes/Page Node - e4c752f9-c625-48c9-9644-a58802fa9e9c.json 1`] = ` { "_id": "e4c752f9-c625-48c9-9644-a58802fa9e9c", "_outcomes": [ @@ -11696,7 +11696,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ResetPassword/nodes/Page Node - e4c752f9-c625-48c9-9644-a58802fa9e9c/Platform Password - 009c19c8-9572-47bb-adb2-1f092c559a43.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ResetPassword/nodes/Page Node - e4c752f9-c625-48c9-9644-a58802fa9e9c/Platform Password - 009c19c8-9572-47bb-adb2-1f092c559a43.json 1`] = ` { "_id": "009c19c8-9572-47bb-adb2-1f092c559a43", "_outcomes": [ @@ -11717,7 +11717,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ResetPassword/nodes/Patch Object - 989f0bf8-a328-4217-b82b-5275d79ca8bd.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/ResetPassword/nodes/Patch Object - 989f0bf8-a328-4217-b82b-5275d79ca8bd.json 1`] = ` { "_id": "989f0bf8-a328-4217-b82b-5275d79ca8bd", "_outcomes": [ @@ -11744,7 +11744,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/SocialProviderHandler/SocialProviderHandler.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/SocialProviderHandler/SocialProviderHandler.json 1`] = ` { "_id": "SocialProviderHandler", "_rev": "-2033719727", @@ -11800,7 +11800,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/SocialProviderHandler/nodes/Legacy Social Provider Handler Node - 3af612be-340e-4dc9-80fb-62319a187b74.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/SocialProviderHandler/nodes/Legacy Social Provider Handler Node - 3af612be-340e-4dc9-80fb-62319a187b74.json 1`] = ` { "_id": "3af612be-340e-4dc9-80fb-62319a187b74", "_outcomes": [ @@ -11828,7 +11828,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/SocialProviderHandler/nodes/Social Provider Handler Node - e15c8efe-b7a7-42bf-845e-861a9419af32.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/SocialProviderHandler/nodes/Social Provider Handler Node - e15c8efe-b7a7-42bf-845e-861a9419af32.json 1`] = ` { "_id": "e15c8efe-b7a7-42bf-845e-861a9419af32", "_outcomes": [ @@ -11861,7 +11861,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/UpdatePassword/UpdatePassword.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/UpdatePassword/UpdatePassword.json 1`] = ` { "_id": "UpdatePassword", "_rev": "-1098606408", @@ -11968,7 +11968,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/UpdatePassword/nodes/Attribute Present Decision - 0f0904e6-1da3-4cdb-9abf-0d2545016fab.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/UpdatePassword/nodes/Attribute Present Decision - 0f0904e6-1da3-4cdb-9abf-0d2545016fab.json 1`] = ` { "_id": "0f0904e6-1da3-4cdb-9abf-0d2545016fab", "_outcomes": [ @@ -11993,7 +11993,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/UpdatePassword/nodes/Data Store Decision - 7d1deabe-cd98-49c8-943f-ca12305775f3.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/UpdatePassword/nodes/Data Store Decision - 7d1deabe-cd98-49c8-943f-ca12305775f3.json 1`] = ` { "_id": "7d1deabe-cd98-49c8-943f-ca12305775f3", "_outcomes": [ @@ -12016,7 +12016,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/UpdatePassword/nodes/Email Suspend Node - a3d97b53-e38a-4b24-aed0-a021050eb744.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/UpdatePassword/nodes/Email Suspend Node - a3d97b53-e38a-4b24-aed0-a021050eb744.json 1`] = ` { "_id": "a3d97b53-e38a-4b24-aed0-a021050eb744", "_outcomes": [ @@ -12042,7 +12042,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/UpdatePassword/nodes/Get Session Data - d1b79744-493a-44fe-bc26-7d324a8caa4e.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/UpdatePassword/nodes/Get Session Data - d1b79744-493a-44fe-bc26-7d324a8caa4e.json 1`] = ` { "_id": "d1b79744-493a-44fe-bc26-7d324a8caa4e", "_outcomes": [ @@ -12063,7 +12063,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/UpdatePassword/nodes/Page Node - 20237b34-26cb-4a0b-958f-abb422290d42.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/UpdatePassword/nodes/Page Node - 20237b34-26cb-4a0b-958f-abb422290d42.json 1`] = ` { "_id": "20237b34-26cb-4a0b-958f-abb422290d42", "_outcomes": [ @@ -12096,7 +12096,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/UpdatePassword/nodes/Page Node - 20237b34-26cb-4a0b-958f-abb422290d42/Platform Password - fe2962fc-4db3-4066-8624-553649afc438.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/UpdatePassword/nodes/Page Node - 20237b34-26cb-4a0b-958f-abb422290d42/Platform Password - fe2962fc-4db3-4066-8624-553649afc438.json 1`] = ` { "_id": "fe2962fc-4db3-4066-8624-553649afc438", "_outcomes": [ @@ -12117,7 +12117,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/UpdatePassword/nodes/Page Node - d018fcd1-4e22-4160-8c41-63bee51c9cb3.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/UpdatePassword/nodes/Page Node - d018fcd1-4e22-4160-8c41-63bee51c9cb3.json 1`] = ` { "_id": "d018fcd1-4e22-4160-8c41-63bee51c9cb3", "_outcomes": [ @@ -12150,7 +12150,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/UpdatePassword/nodes/Page Node - d018fcd1-4e22-4160-8c41-63bee51c9cb3/Platform Password - 21a99653-a7a7-47ee-b650-f493a84bba09.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/UpdatePassword/nodes/Page Node - d018fcd1-4e22-4160-8c41-63bee51c9cb3/Platform Password - 21a99653-a7a7-47ee-b650-f493a84bba09.json 1`] = ` { "_id": "21a99653-a7a7-47ee-b650-f493a84bba09", "_outcomes": [ @@ -12171,7 +12171,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/UpdatePassword/nodes/Patch Object - 3990ce1f-cce6-435b-ae1c-f138e89411c1.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/UpdatePassword/nodes/Patch Object - 3990ce1f-cce6-435b-ae1c-f138e89411c1.json 1`] = ` { "_id": "3990ce1f-cce6-435b-ae1c-f138e89411c1", "_outcomes": [ @@ -12200,7 +12200,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j00/j00.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j00/j00.json 1`] = ` { "_id": "j00", "_rev": "2108856917", @@ -12296,7 +12296,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j00/nodes/debug - ba503a1e-633e-4d0d-ba18-c9a9b1105b5b.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j00/nodes/debug - ba503a1e-633e-4d0d-ba18-c9a9b1105b5b.json 1`] = ` { "_id": "ba503a1e-633e-4d0d-ba18-c9a9b1105b5b", "_outcomes": [ @@ -12325,7 +12325,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j00/nodes/level - 3c1e8d61-0c48-44ba-86dc-52e9555b6aeb.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j00/nodes/level - 3c1e8d61-0c48-44ba-86dc-52e9555b6aeb.json 1`] = ` { "_id": "3c1e8d61-0c48-44ba-86dc-52e9555b6aeb", "_outcomes": [ @@ -12354,7 +12354,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j00/nodes/level - 39b48197-f4be-42b9-800a-866587b4b9b5.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j00/nodes/level - 39b48197-f4be-42b9-800a-866587b4b9b5.json 1`] = ` { "_id": "39b48197-f4be-42b9-800a-866587b4b9b5", "_outcomes": [ @@ -12383,7 +12383,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j00/nodes/mode - 513a2ab4-f0b8-4f94-b840-6fe14796cc84.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j00/nodes/mode - 513a2ab4-f0b8-4f94-b840-6fe14796cc84.json 1`] = ` { "_id": "513a2ab4-f0b8-4f94-b840-6fe14796cc84", "_outcomes": [ @@ -12431,7 +12431,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j00/nodes/shared - 01d3785f-7fb4-44a7-9458-72c380a9818f.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j00/nodes/shared - 01d3785f-7fb4-44a7-9458-72c380a9818f.json 1`] = ` { "_id": "01d3785f-7fb4-44a7-9458-72c380a9818f", "_outcomes": [ @@ -12460,7 +12460,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j00/nodes/shared - d17ffaa1-2c61-4abd-9bb1-2559160d0a5c.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j00/nodes/shared - d17ffaa1-2c61-4abd-9bb1-2559160d0a5c.json 1`] = ` { "_id": "d17ffaa1-2c61-4abd-9bb1-2559160d0a5c", "_outcomes": [ @@ -12489,7 +12489,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j01/j01.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j01/j01.json 1`] = ` { "_id": "j01", "_rev": "-1240740730", @@ -12586,7 +12586,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j01/nodes/level - bdfbe97c-1ff4-4162-85bc-47f6f14b2c66.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j01/nodes/level - bdfbe97c-1ff4-4162-85bc-47f6f14b2c66.json 1`] = ` { "_id": "bdfbe97c-1ff4-4162-85bc-47f6f14b2c66", "_outcomes": [ @@ -12615,7 +12615,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j01/nodes/level - e92d5139-b8a6-43dc-9b13-95ba1d0dc53c.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j01/nodes/level - e92d5139-b8a6-43dc-9b13-95ba1d0dc53c.json 1`] = ` { "_id": "e92d5139-b8a6-43dc-9b13-95ba1d0dc53c", "_outcomes": [ @@ -12644,7 +12644,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j01/nodes/mode - f129f0df-b49e-453b-97fb-db508e3893ce.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j01/nodes/mode - f129f0df-b49e-453b-97fb-db508e3893ce.json 1`] = ` { "_id": "f129f0df-b49e-453b-97fb-db508e3893ce", "_outcomes": [ @@ -12692,7 +12692,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j01/nodes/nest - bb1e96af-f316-4eb0-b1c6-36b3f1af9e35.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j01/nodes/nest - bb1e96af-f316-4eb0-b1c6-36b3f1af9e35.json 1`] = ` { "_id": "bb1e96af-f316-4eb0-b1c6-36b3f1af9e35", "_outcomes": [ @@ -12717,7 +12717,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j01/nodes/shared - 89ce5d57-82fa-4d58-8d15-0329f7dbd7e7.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j01/nodes/shared - 89ce5d57-82fa-4d58-8d15-0329f7dbd7e7.json 1`] = ` { "_id": "89ce5d57-82fa-4d58-8d15-0329f7dbd7e7", "_outcomes": [ @@ -12746,7 +12746,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j01/nodes/shared - 6674b4ac-dd89-4e13-9440-6f81194e3a22.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j01/nodes/shared - 6674b4ac-dd89-4e13-9440-6f81194e3a22.json 1`] = ` { "_id": "6674b4ac-dd89-4e13-9440-6f81194e3a22", "_outcomes": [ @@ -12775,7 +12775,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j02/j02.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j02/j02.json 1`] = ` { "_id": "j02", "_rev": "1006720127", @@ -12872,7 +12872,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j02/nodes/level - 2dbd2d37-c659-48cf-8357-c9fc1166e3a7.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j02/nodes/level - 2dbd2d37-c659-48cf-8357-c9fc1166e3a7.json 1`] = ` { "_id": "2dbd2d37-c659-48cf-8357-c9fc1166e3a7", "_outcomes": [ @@ -12901,7 +12901,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j02/nodes/level - 4416aff7-3ebd-47e6-9831-c2f6bbe3ae24.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j02/nodes/level - 4416aff7-3ebd-47e6-9831-c2f6bbe3ae24.json 1`] = ` { "_id": "4416aff7-3ebd-47e6-9831-c2f6bbe3ae24", "_outcomes": [ @@ -12930,7 +12930,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j02/nodes/mode - 59b06306-a886-443d-92df-7a27a60c394e.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j02/nodes/mode - 59b06306-a886-443d-92df-7a27a60c394e.json 1`] = ` { "_id": "59b06306-a886-443d-92df-7a27a60c394e", "_outcomes": [ @@ -12978,7 +12978,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j02/nodes/nest - 56899fef-92a1-4f2a-ade3-973c81eb3af1.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j02/nodes/nest - 56899fef-92a1-4f2a-ade3-973c81eb3af1.json 1`] = ` { "_id": "56899fef-92a1-4f2a-ade3-973c81eb3af1", "_outcomes": [ @@ -13003,7 +13003,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j02/nodes/shared - cbb3d506-b267-4b99-9edd-363e90aac997.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j02/nodes/shared - cbb3d506-b267-4b99-9edd-363e90aac997.json 1`] = ` { "_id": "cbb3d506-b267-4b99-9edd-363e90aac997", "_outcomes": [ @@ -13032,7 +13032,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j02/nodes/shared - e0983ead-4918-48f6-858d-9aff0f03759c.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j02/nodes/shared - e0983ead-4918-48f6-858d-9aff0f03759c.json 1`] = ` { "_id": "e0983ead-4918-48f6-858d-9aff0f03759c", "_outcomes": [ @@ -13061,7 +13061,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j03/j03.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j03/j03.json 1`] = ` { "_id": "j03", "_rev": "1203078238", @@ -13158,7 +13158,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j03/nodes/level - 3a92300d-6d64-451d-8156-30cb51781026.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j03/nodes/level - 3a92300d-6d64-451d-8156-30cb51781026.json 1`] = ` { "_id": "3a92300d-6d64-451d-8156-30cb51781026", "_outcomes": [ @@ -13187,7 +13187,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j03/nodes/level - 35a4f94b-c895-46b9-bc0a-93cf59233759.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j03/nodes/level - 35a4f94b-c895-46b9-bc0a-93cf59233759.json 1`] = ` { "_id": "35a4f94b-c895-46b9-bc0a-93cf59233759", "_outcomes": [ @@ -13216,7 +13216,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j03/nodes/mode - e0cfbd13-6f1e-4924-9d2d-0f7c23507172.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j03/nodes/mode - e0cfbd13-6f1e-4924-9d2d-0f7c23507172.json 1`] = ` { "_id": "e0cfbd13-6f1e-4924-9d2d-0f7c23507172", "_outcomes": [ @@ -13264,7 +13264,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j03/nodes/nest - bcb8c535-5ecd-4d3d-b970-26816de96bf2.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j03/nodes/nest - bcb8c535-5ecd-4d3d-b970-26816de96bf2.json 1`] = ` { "_id": "bcb8c535-5ecd-4d3d-b970-26816de96bf2", "_outcomes": [ @@ -13289,7 +13289,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j03/nodes/shared - 6f9de973-9ed4-41f5-b43d-4036041e2b96.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j03/nodes/shared - 6f9de973-9ed4-41f5-b43d-4036041e2b96.json 1`] = ` { "_id": "6f9de973-9ed4-41f5-b43d-4036041e2b96", "_outcomes": [ @@ -13318,7 +13318,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j03/nodes/shared - fae7424e-13c9-45bd-b3a2-045773671a3f.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j03/nodes/shared - fae7424e-13c9-45bd-b3a2-045773671a3f.json 1`] = ` { "_id": "fae7424e-13c9-45bd-b3a2-045773671a3f", "_outcomes": [ @@ -13347,7 +13347,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j04/j04.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j04/j04.json 1`] = ` { "_id": "j04", "_rev": "125884797", @@ -13444,7 +13444,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j04/nodes/level - 69ae8ec1-de43-44ac-98e5-733db80ac176.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j04/nodes/level - 69ae8ec1-de43-44ac-98e5-733db80ac176.json 1`] = ` { "_id": "69ae8ec1-de43-44ac-98e5-733db80ac176", "_outcomes": [ @@ -13473,7 +13473,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j04/nodes/level - d10104e9-1f8d-4da6-a110-28d879d13959.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j04/nodes/level - d10104e9-1f8d-4da6-a110-28d879d13959.json 1`] = ` { "_id": "d10104e9-1f8d-4da6-a110-28d879d13959", "_outcomes": [ @@ -13502,7 +13502,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j04/nodes/mode - 040b6c89-313b-4664-92e0-6732017384b8.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j04/nodes/mode - 040b6c89-313b-4664-92e0-6732017384b8.json 1`] = ` { "_id": "040b6c89-313b-4664-92e0-6732017384b8", "_outcomes": [ @@ -13550,7 +13550,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j04/nodes/nest - 00e75aa0-2f9b-4895-9257-d515286fd64b.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j04/nodes/nest - 00e75aa0-2f9b-4895-9257-d515286fd64b.json 1`] = ` { "_id": "00e75aa0-2f9b-4895-9257-d515286fd64b", "_outcomes": [ @@ -13575,7 +13575,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j04/nodes/shared - 9603ef52-30f0-4ddc-b3c0-28dac83c7bdb.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j04/nodes/shared - 9603ef52-30f0-4ddc-b3c0-28dac83c7bdb.json 1`] = ` { "_id": "9603ef52-30f0-4ddc-b3c0-28dac83c7bdb", "_outcomes": [ @@ -13604,7 +13604,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j04/nodes/shared - f5c317ce-fabd-4a10-9907-c71cea037844.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j04/nodes/shared - f5c317ce-fabd-4a10-9907-c71cea037844.json 1`] = ` { "_id": "f5c317ce-fabd-4a10-9907-c71cea037844", "_outcomes": [ @@ -13633,7 +13633,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j05/j05.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j05/j05.json 1`] = ` { "_id": "j05", "_rev": "-1683838231", @@ -13730,7 +13730,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j05/nodes/level - 3c106772-ace7-4808-8f3a-9840de8f67f0.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j05/nodes/level - 3c106772-ace7-4808-8f3a-9840de8f67f0.json 1`] = ` { "_id": "3c106772-ace7-4808-8f3a-9840de8f67f0", "_outcomes": [ @@ -13759,7 +13759,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j05/nodes/level - e90ae257-c279-46e0-9b43-5ecd89784d77.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j05/nodes/level - e90ae257-c279-46e0-9b43-5ecd89784d77.json 1`] = ` { "_id": "e90ae257-c279-46e0-9b43-5ecd89784d77", "_outcomes": [ @@ -13788,7 +13788,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j05/nodes/mode - 622179cb-98f1-484a-820d-9a0df6e45e95.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j05/nodes/mode - 622179cb-98f1-484a-820d-9a0df6e45e95.json 1`] = ` { "_id": "622179cb-98f1-484a-820d-9a0df6e45e95", "_outcomes": [ @@ -13836,7 +13836,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j05/nodes/nest - f17ecb7c-abc3-4523-9943-4cbdd90305cb.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j05/nodes/nest - f17ecb7c-abc3-4523-9943-4cbdd90305cb.json 1`] = ` { "_id": "f17ecb7c-abc3-4523-9943-4cbdd90305cb", "_outcomes": [ @@ -13861,7 +13861,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j05/nodes/shared - 11f1c31c-50a9-4717-8213-420f6932481f.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j05/nodes/shared - 11f1c31c-50a9-4717-8213-420f6932481f.json 1`] = ` { "_id": "11f1c31c-50a9-4717-8213-420f6932481f", "_outcomes": [ @@ -13890,7 +13890,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j05/nodes/shared - a0782616-84b7-4bf5-87ed-a01fb3018563.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j05/nodes/shared - a0782616-84b7-4bf5-87ed-a01fb3018563.json 1`] = ` { "_id": "a0782616-84b7-4bf5-87ed-a01fb3018563", "_outcomes": [ @@ -13919,7 +13919,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j06/j06.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j06/j06.json 1`] = ` { "_id": "j06", "_rev": "-1311195611", @@ -14016,7 +14016,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j06/nodes/level - 2de08e9e-bf7b-4fa1-8265-59a8e4a3f7c3.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j06/nodes/level - 2de08e9e-bf7b-4fa1-8265-59a8e4a3f7c3.json 1`] = ` { "_id": "2de08e9e-bf7b-4fa1-8265-59a8e4a3f7c3", "_outcomes": [ @@ -14045,7 +14045,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j06/nodes/level - fe8f27df-8a27-4d88-9196-834ce398b2b7.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j06/nodes/level - fe8f27df-8a27-4d88-9196-834ce398b2b7.json 1`] = ` { "_id": "fe8f27df-8a27-4d88-9196-834ce398b2b7", "_outcomes": [ @@ -14074,7 +14074,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j06/nodes/mode - 44b8651c-7c1e-41f1-b9a6-2e441b0ce05a.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j06/nodes/mode - 44b8651c-7c1e-41f1-b9a6-2e441b0ce05a.json 1`] = ` { "_id": "44b8651c-7c1e-41f1-b9a6-2e441b0ce05a", "_outcomes": [ @@ -14122,7 +14122,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j06/nodes/nest - 409c251f-c23b-411d-9009-d3b3d26d1b90.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j06/nodes/nest - 409c251f-c23b-411d-9009-d3b3d26d1b90.json 1`] = ` { "_id": "409c251f-c23b-411d-9009-d3b3d26d1b90", "_outcomes": [ @@ -14147,7 +14147,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j06/nodes/shared - 1d59caff-243c-45bd-b7d0-6dcc563989c5.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j06/nodes/shared - 1d59caff-243c-45bd-b7d0-6dcc563989c5.json 1`] = ` { "_id": "1d59caff-243c-45bd-b7d0-6dcc563989c5", "_outcomes": [ @@ -14176,7 +14176,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j06/nodes/shared - da878771-421c-463f-aad7-4d5f2ad5e59a.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j06/nodes/shared - da878771-421c-463f-aad7-4d5f2ad5e59a.json 1`] = ` { "_id": "da878771-421c-463f-aad7-4d5f2ad5e59a", "_outcomes": [ @@ -14205,7 +14205,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j07/j07.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j07/j07.json 1`] = ` { "_id": "j07", "_rev": "-1925267397", @@ -14302,7 +14302,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j07/nodes/level - d90dd9f8-8b12-4e90-abaf-228ecc0174a7.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j07/nodes/level - d90dd9f8-8b12-4e90-abaf-228ecc0174a7.json 1`] = ` { "_id": "d90dd9f8-8b12-4e90-abaf-228ecc0174a7", "_outcomes": [ @@ -14331,7 +14331,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j07/nodes/level - f2fe740c-cd75-460a-8baa-fe4b52ecc947.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j07/nodes/level - f2fe740c-cd75-460a-8baa-fe4b52ecc947.json 1`] = ` { "_id": "f2fe740c-cd75-460a-8baa-fe4b52ecc947", "_outcomes": [ @@ -14360,7 +14360,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j07/nodes/mode - 13b12fe6-cf53-46a4-a83d-0a3c1fda814f.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j07/nodes/mode - 13b12fe6-cf53-46a4-a83d-0a3c1fda814f.json 1`] = ` { "_id": "13b12fe6-cf53-46a4-a83d-0a3c1fda814f", "_outcomes": [ @@ -14408,7 +14408,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j07/nodes/nest - e62d7a4d-2012-4a2a-a6ef-d6a0e0d552d9.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j07/nodes/nest - e62d7a4d-2012-4a2a-a6ef-d6a0e0d552d9.json 1`] = ` { "_id": "e62d7a4d-2012-4a2a-a6ef-d6a0e0d552d9", "_outcomes": [ @@ -14433,7 +14433,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j07/nodes/shared - ac6ee166-73c0-4f73-b8db-4fe8ff6a25c0.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j07/nodes/shared - ac6ee166-73c0-4f73-b8db-4fe8ff6a25c0.json 1`] = ` { "_id": "ac6ee166-73c0-4f73-b8db-4fe8ff6a25c0", "_outcomes": [ @@ -14462,7 +14462,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j07/nodes/shared - d9a06d3a-7e3f-4244-9a32-63ffa0d26e00.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j07/nodes/shared - d9a06d3a-7e3f-4244-9a32-63ffa0d26e00.json 1`] = ` { "_id": "d9a06d3a-7e3f-4244-9a32-63ffa0d26e00", "_outcomes": [ @@ -14491,7 +14491,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j08/j08.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j08/j08.json 1`] = ` { "_id": "j08", "_rev": "-282238685", @@ -14588,7 +14588,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j08/nodes/level - 87ced99b-bfa5-40d4-ba07-c8fc31f6cc6d.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j08/nodes/level - 87ced99b-bfa5-40d4-ba07-c8fc31f6cc6d.json 1`] = ` { "_id": "87ced99b-bfa5-40d4-ba07-c8fc31f6cc6d", "_outcomes": [ @@ -14617,7 +14617,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j08/nodes/level - 8096649e-973e-4209-88ce-e1d87ae2bb96.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j08/nodes/level - 8096649e-973e-4209-88ce-e1d87ae2bb96.json 1`] = ` { "_id": "8096649e-973e-4209-88ce-e1d87ae2bb96", "_outcomes": [ @@ -14646,7 +14646,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j08/nodes/mode - d429b2b5-b215-46a5-b239-4994df65cb8b.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j08/nodes/mode - d429b2b5-b215-46a5-b239-4994df65cb8b.json 1`] = ` { "_id": "d429b2b5-b215-46a5-b239-4994df65cb8b", "_outcomes": [ @@ -14694,7 +14694,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j08/nodes/nest - 66026170-5088-4fcd-a6c8-ed89d7a5c79d.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j08/nodes/nest - 66026170-5088-4fcd-a6c8-ed89d7a5c79d.json 1`] = ` { "_id": "66026170-5088-4fcd-a6c8-ed89d7a5c79d", "_outcomes": [ @@ -14719,7 +14719,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j08/nodes/shared - 042b600b-71cb-45a8-93ae-a6f57b16a6e5.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j08/nodes/shared - 042b600b-71cb-45a8-93ae-a6f57b16a6e5.json 1`] = ` { "_id": "042b600b-71cb-45a8-93ae-a6f57b16a6e5", "_outcomes": [ @@ -14748,7 +14748,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j08/nodes/shared - 948e21f4-c512-450a-9d42-e0d629217834.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j08/nodes/shared - 948e21f4-c512-450a-9d42-e0d629217834.json 1`] = ` { "_id": "948e21f4-c512-450a-9d42-e0d629217834", "_outcomes": [ @@ -14777,7 +14777,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j09/j09.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j09/j09.json 1`] = ` { "_id": "j09", "_rev": "-1396884723", @@ -14874,7 +14874,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j09/nodes/level - 56b82371-0c61-4dc3-8d06-c1158415b8f9.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j09/nodes/level - 56b82371-0c61-4dc3-8d06-c1158415b8f9.json 1`] = ` { "_id": "56b82371-0c61-4dc3-8d06-c1158415b8f9", "_outcomes": [ @@ -14903,7 +14903,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j09/nodes/level - bb294e05-6b6b-4478-b46f-b8d9e7711c66.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j09/nodes/level - bb294e05-6b6b-4478-b46f-b8d9e7711c66.json 1`] = ` { "_id": "bb294e05-6b6b-4478-b46f-b8d9e7711c66", "_outcomes": [ @@ -14932,7 +14932,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j09/nodes/mode - 251f35c3-1a32-4520-be10-1f4af9600935.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j09/nodes/mode - 251f35c3-1a32-4520-be10-1f4af9600935.json 1`] = ` { "_id": "251f35c3-1a32-4520-be10-1f4af9600935", "_outcomes": [ @@ -14980,7 +14980,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j09/nodes/nest - 6df24fdd-0b6c-4def-bf42-77af998f28b8.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j09/nodes/nest - 6df24fdd-0b6c-4def-bf42-77af998f28b8.json 1`] = ` { "_id": "6df24fdd-0b6c-4def-bf42-77af998f28b8", "_outcomes": [ @@ -15005,7 +15005,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j09/nodes/shared - 8c5e9cb5-471b-4dd6-b150-ecaaeda98195.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j09/nodes/shared - 8c5e9cb5-471b-4dd6-b150-ecaaeda98195.json 1`] = ` { "_id": "8c5e9cb5-471b-4dd6-b150-ecaaeda98195", "_outcomes": [ @@ -15034,7 +15034,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j09/nodes/shared - f57cf53c-b4c6-48f7-84e8-91f535a2e8f8.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j09/nodes/shared - f57cf53c-b4c6-48f7-84e8-91f535a2e8f8.json 1`] = ` { "_id": "f57cf53c-b4c6-48f7-84e8-91f535a2e8f8", "_outcomes": [ @@ -15063,7 +15063,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j10/j10.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j10/j10.json 1`] = ` { "_id": "j10", "_rev": "1630303400", @@ -15160,7 +15160,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j10/nodes/level - 8d7d64ee-da20-461f-a2ca-206b7479dd67.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j10/nodes/level - 8d7d64ee-da20-461f-a2ca-206b7479dd67.json 1`] = ` { "_id": "8d7d64ee-da20-461f-a2ca-206b7479dd67", "_outcomes": [ @@ -15189,7 +15189,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j10/nodes/level - 300feda0-3248-49a9-b60f-01df802b2229.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j10/nodes/level - 300feda0-3248-49a9-b60f-01df802b2229.json 1`] = ` { "_id": "300feda0-3248-49a9-b60f-01df802b2229", "_outcomes": [ @@ -15218,7 +15218,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j10/nodes/mode - c91d626e-1156-41bd-b1fb-d292f640fba6.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j10/nodes/mode - c91d626e-1156-41bd-b1fb-d292f640fba6.json 1`] = ` { "_id": "c91d626e-1156-41bd-b1fb-d292f640fba6", "_outcomes": [ @@ -15266,7 +15266,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j10/nodes/nest - c7fcf7ae-1ab5-474b-b5b0-272e10468fbd.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j10/nodes/nest - c7fcf7ae-1ab5-474b-b5b0-272e10468fbd.json 1`] = ` { "_id": "c7fcf7ae-1ab5-474b-b5b0-272e10468fbd", "_outcomes": [ @@ -15291,7 +15291,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j10/nodes/shared - 40afb384-e9b6-4dcb-acde-04de109474c8.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j10/nodes/shared - 40afb384-e9b6-4dcb-acde-04de109474c8.json 1`] = ` { "_id": "40afb384-e9b6-4dcb-acde-04de109474c8", "_outcomes": [ @@ -15320,7 +15320,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j10/nodes/shared - 97ef9d96-99e7-4d2d-b6c6-4177b5397ead.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/j10/nodes/shared - 97ef9d96-99e7-4d2d-b6c6-4177b5397ead.json 1`] = ` { "_id": "97ef9d96-99e7-4d2d-b6c6-4177b5397ead", "_outcomes": [ @@ -15349,7 +15349,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/test/test.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/journeys/test/test.json 1`] = ` { "_id": "test", "_rev": "1505940492", @@ -15379,7 +15379,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-config/1b52a7e0-4019-40fa-958a-15a49870e901.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-config/1b52a7e0-4019-40fa-958a-15a49870e901.json 1`] = ` { "_id": "1b52a7e0-4019-40fa-958a-15a49870e901", "context": "AUTHENTICATION_TREE_DECISION_NODE", @@ -15398,7 +15398,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-config/3cb43516-ae69-433a-8787-501d45db14e9.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-config/3cb43516-ae69-433a-8787-501d45db14e9.json 1`] = ` { "_id": "3cb43516-ae69-433a-8787-501d45db14e9", "context": "AUTHENTICATION_TREE_DECISION_NODE", @@ -15417,7 +15417,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-config/5bbdaeff-ddee-44b9-b608-8d413d7d65a6.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-config/5bbdaeff-ddee-44b9-b608-8d413d7d65a6.json 1`] = ` { "_id": "5bbdaeff-ddee-44b9-b608-8d413d7d65a6", "context": "AUTHENTICATION_TREE_DECISION_NODE", @@ -15436,7 +15436,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-config/41c24257-d7fc-4654-8b46-c2666dc5b56d.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-config/41c24257-d7fc-4654-8b46-c2666dc5b56d.json 1`] = ` { "_id": "41c24257-d7fc-4654-8b46-c2666dc5b56d", "context": "AUTHENTICATION_TREE_DECISION_NODE", @@ -15455,7 +15455,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-config/58c824ae-84ed-4724-82cd-db128fc3f6c.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-config/58c824ae-84ed-4724-82cd-db128fc3f6c.json 1`] = ` { "_id": "58c824ae-84ed-4724-82cd-db128fc3f6c", "context": "SOCIAL_IDP_PROFILE_TRANSFORMATION", @@ -15466,7 +15466,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD "evaluatorVersion": "1.0", "language": "GROOVY", "lastModifiedBy": "id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config", - "lastModifiedDate": 1783538623780, + "lastModifiedDate": 1783907764611, "name": "Normalized Profile to Managed User", "script": { "file": "scripts-content/SOCIAL_IDP_PROFILE_TRANSFORMATION/Normalized Profile to Managed User.js", @@ -15474,7 +15474,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-config/739bdc48-fd24-4c52-b353-88706d75558a.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-config/739bdc48-fd24-4c52-b353-88706d75558a.json 1`] = ` { "_id": "739bdc48-fd24-4c52-b353-88706d75558a", "context": "AUTHENTICATION_TREE_DECISION_NODE", @@ -15485,7 +15485,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD "evaluatorVersion": "1.0", "language": "JAVASCRIPT", "lastModifiedBy": "id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config", - "lastModifiedDate": 1783538624049, + "lastModifiedDate": 1783907764767, "name": "Check Username", "script": { "file": "scripts-content/AUTHENTICATION_TREE_DECISION_NODE/Check Username.js", @@ -15493,7 +15493,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-config/ed685f9f-5909-4726-86e8-22bd38b47663.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-config/ed685f9f-5909-4726-86e8-22bd38b47663.json 1`] = ` { "_id": "ed685f9f-5909-4726-86e8-22bd38b47663", "context": "SOCIAL_IDP_PROFILE_TRANSFORMATION", @@ -15512,7 +15512,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-content/AUTHENTICATION_TREE_DECISION_NODE/Check Username.js 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-content/AUTHENTICATION_TREE_DECISION_NODE/Check Username.js 1`] = ` "/* Check Username * * Author: volker.scheuber@forgerock.com @@ -15537,7 +15537,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD " `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-content/AUTHENTICATION_TREE_DECISION_NODE/debug.js 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-content/AUTHENTICATION_TREE_DECISION_NODE/debug.js 1`] = ` "/* debug * * Author: volker.scheuber@forgerock.com @@ -15602,7 +15602,7 @@ function generateNumericToken(format) { " `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-content/AUTHENTICATION_TREE_DECISION_NODE/level.js 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-content/AUTHENTICATION_TREE_DECISION_NODE/level.js 1`] = ` "(function () { outcome = 'true'; var level = nodeState.get('level').asInteger(); @@ -15611,7 +15611,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD " `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-content/AUTHENTICATION_TREE_DECISION_NODE/mode.js 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-content/AUTHENTICATION_TREE_DECISION_NODE/mode.js 1`] = ` "/* mode * * Author: volker.scheuber@forgerock.com @@ -15657,7 +15657,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD " `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-content/AUTHENTICATION_TREE_DECISION_NODE/shared.js 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-content/AUTHENTICATION_TREE_DECISION_NODE/shared.js 1`] = ` "(function () { outcome = 'true'; var level = nodeState.get('level').asInteger(); @@ -15666,7 +15666,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD " `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-content/SOCIAL_IDP_PROFILE_TRANSFORMATION/Normalized Profile to Identity.js 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-content/SOCIAL_IDP_PROFILE_TRANSFORMATION/Normalized Profile to Identity.js 1`] = ` "/* * Copyright 2021 ForgeRock AS. All Rights Reserved * @@ -15693,12 +15693,48 @@ return identity " `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-content/SOCIAL_IDP_PROFILE_TRANSFORMATION/Normalized Profile to Managed User.js 1`] = ` -""/*\\n * Copyright 2020 ForgeRock AS. All Rights Reserved\\n *\\n * Use of this code requires a commercial software license with ForgeRock AS.\\n * or with one of its affiliates. All use shall be exclusively subject\\n * to such license between the licensee and ForgeRock AS.\\n */\\n\\nimport static org.forgerock.json.JsonValue.field\\nimport static org.forgerock.json.JsonValue.json\\nimport static org.forgerock.json.JsonValue.object\\n\\nimport org.forgerock.json.JsonValue\\n\\nJsonValue managedUser = json(object(\\n field(\\"givenName\\", normalizedProfile.givenName),\\n field(\\"sn\\", normalizedProfile.familyName),\\n field(\\"mail\\", normalizedProfile.email),\\n field(\\"userName\\", normalizedProfile.username)))\\n\\nif (normalizedProfile.postalAddress.isNotNull()) managedUser.put(\\"postalAddress\\", normalizedProfile.postalAddress)\\nif (normalizedProfile.addressLocality.isNotNull()) managedUser.put(\\"city\\", normalizedProfile.addressLocality)\\nif (normalizedProfile.addressRegion.isNotNull()) managedUser.put(\\"stateProvince\\", normalizedProfile.addressRegion)\\nif (normalizedProfile.postalCode.isNotNull()) managedUser.put(\\"postalCode\\", normalizedProfile.postalCode)\\nif (normalizedProfile.country.isNotNull()) managedUser.put(\\"country\\", normalizedProfile.country)\\nif (normalizedProfile.phone.isNotNull()) managedUser.put(\\"telephoneNumber\\", normalizedProfile.phone)\\n\\n// if the givenName and familyName is null or empty\\n// then add a boolean flag to the shared state to indicate names are not present\\n// this could be used elsewhere\\n// for eg. this could be used in a scripted decision node to by-pass patching\\n// the user object with blank values when givenName and familyName is not present\\nboolean noGivenName = normalizedProfile.givenName.isNull() || (!normalizedProfile.givenName.asString()?.trim())\\nboolean noFamilyName = normalizedProfile.familyName.isNull() || (!normalizedProfile.familyName.asString()?.trim())\\nsharedState.put(\\"nameEmptyOrNull\\", noGivenName && noFamilyName)\\n\\nreturn managedUser\\n" +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/alpha/scripts/scripts-content/SOCIAL_IDP_PROFILE_TRANSFORMATION/Normalized Profile to Managed User.js 1`] = ` +"/* + * Copyright 2020 ForgeRock AS. All Rights Reserved + * + * Use of this code requires a commercial software license with ForgeRock AS. + * or with one of its affiliates. All use shall be exclusively subject + * to such license between the licensee and ForgeRock AS. + */ + +import static org.forgerock.json.JsonValue.field +import static org.forgerock.json.JsonValue.json +import static org.forgerock.json.JsonValue.object + +import org.forgerock.json.JsonValue + +JsonValue managedUser = json(object( + field("givenName", normalizedProfile.givenName), + field("sn", normalizedProfile.familyName), + field("mail", normalizedProfile.email), + field("userName", normalizedProfile.username))) + +if (normalizedProfile.postalAddress.isNotNull()) managedUser.put("postalAddress", normalizedProfile.postalAddress) +if (normalizedProfile.addressLocality.isNotNull()) managedUser.put("city", normalizedProfile.addressLocality) +if (normalizedProfile.addressRegion.isNotNull()) managedUser.put("stateProvince", normalizedProfile.addressRegion) +if (normalizedProfile.postalCode.isNotNull()) managedUser.put("postalCode", normalizedProfile.postalCode) +if (normalizedProfile.country.isNotNull()) managedUser.put("country", normalizedProfile.country) +if (normalizedProfile.phone.isNotNull()) managedUser.put("telephoneNumber", normalizedProfile.phone) + +// if the givenName and familyName is null or empty +// then add a boolean flag to the shared state to indicate names are not present +// this could be used elsewhere +// for eg. this could be used in a scripted decision node to by-pass patching +// the user object with blank values when givenName and familyName is not present +boolean noGivenName = normalizedProfile.givenName.isNull() || (!normalizedProfile.givenName.asString()?.trim()) +boolean noFamilyName = normalizedProfile.familyName.isNull() || (!normalizedProfile.familyName.asString()?.trim()) +sharedState.put("nameEmptyOrNull", noGivenName && noFamilyName) + +return managedUser " `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Agent/Agent.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Agent/Agent.json 1`] = ` { "_id": "Agent", "_rev": "-995271915", @@ -15764,7 +15800,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Agent/nodes/Agent Data Store Decision - a02fa1ec-2752-42bc-a98f-e41e08f225e7.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Agent/nodes/Agent Data Store Decision - a02fa1ec-2752-42bc-a98f-e41e08f225e7.json 1`] = ` { "_id": "a02fa1ec-2752-42bc-a98f-e41e08f225e7", "_outcomes": [ @@ -15787,7 +15823,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Agent/nodes/Page Node - 0fde84fa-bf2f-4322-a040-fc700bd9b8f2.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Agent/nodes/Page Node - 0fde84fa-bf2f-4322-a040-fc700bd9b8f2.json 1`] = ` { "_id": "0fde84fa-bf2f-4322-a040-fc700bd9b8f2", "_outcomes": [ @@ -15822,7 +15858,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Agent/nodes/Page Node - 0fde84fa-bf2f-4322-a040-fc700bd9b8f2/Platform Password - 52db314b-2eda-41a9-8dda-8d0b8b8e5876.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Agent/nodes/Page Node - 0fde84fa-bf2f-4322-a040-fc700bd9b8f2/Platform Password - 52db314b-2eda-41a9-8dda-8d0b8b8e5876.json 1`] = ` { "_id": "52db314b-2eda-41a9-8dda-8d0b8b8e5876", "_outcomes": [ @@ -15843,7 +15879,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Agent/nodes/Page Node - 0fde84fa-bf2f-4322-a040-fc700bd9b8f2/Platform Username - 16ac997e-4d48-4c19-b6b9-98086845131a.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Agent/nodes/Page Node - 0fde84fa-bf2f-4322-a040-fc700bd9b8f2/Platform Username - 16ac997e-4d48-4c19-b6b9-98086845131a.json 1`] = ` { "_id": "16ac997e-4d48-4c19-b6b9-98086845131a", "_outcomes": [ @@ -15865,7 +15901,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Agent/nodes/Zero Page Login Collector - 53fc9e71-93b1-4329-a0ee-0493c6b4fcd6.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Agent/nodes/Zero Page Login Collector - 53fc9e71-93b1-4329-a0ee-0493c6b4fcd6.json 1`] = ` { "_id": "53fc9e71-93b1-4329-a0ee-0493c6b4fcd6", "_outcomes": [ @@ -15892,7 +15928,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ForgottenUsername/ForgottenUsername.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ForgottenUsername/ForgottenUsername.json 1`] = ` { "_id": "ForgottenUsername", "_rev": "1922908182", @@ -15968,7 +16004,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ForgottenUsername/nodes/Email Suspend Node - d9a79f01-2ce3-4be2-a28a-975f35c3c8ca.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ForgottenUsername/nodes/Email Suspend Node - d9a79f01-2ce3-4be2-a28a-975f35c3c8ca.json 1`] = ` { "_id": "d9a79f01-2ce3-4be2-a28a-975f35c3c8ca", "_outcomes": [ @@ -15994,7 +16030,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ForgottenUsername/nodes/Identify Existing User - bf9ea8d5-9802-4f26-9664-a21840faac23.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ForgottenUsername/nodes/Identify Existing User - bf9ea8d5-9802-4f26-9664-a21840faac23.json 1`] = ` { "_id": "bf9ea8d5-9802-4f26-9664-a21840faac23", "_outcomes": [ @@ -16019,7 +16055,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ForgottenUsername/nodes/Inner Tree Evaluator - b93ce36e-1976-4610-b24f-8d6760b5463b.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ForgottenUsername/nodes/Inner Tree Evaluator - b93ce36e-1976-4610-b24f-8d6760b5463b.json 1`] = ` { "_id": "b93ce36e-1976-4610-b24f-8d6760b5463b", "_outcomes": [ @@ -16044,7 +16080,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ForgottenUsername/nodes/Page Node - 5e2a7c95-94af-4b23-8724-deb13853726a.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ForgottenUsername/nodes/Page Node - 5e2a7c95-94af-4b23-8724-deb13853726a.json 1`] = ` { "_id": "5e2a7c95-94af-4b23-8724-deb13853726a", "_outcomes": [ @@ -16077,7 +16113,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ForgottenUsername/nodes/Page Node - 5e2a7c95-94af-4b23-8724-deb13853726a/Attribute Collector - 9f1e8d94-4922-481b-9e14-212b66548900.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ForgottenUsername/nodes/Page Node - 5e2a7c95-94af-4b23-8724-deb13853726a/Attribute Collector - 9f1e8d94-4922-481b-9e14-212b66548900.json 1`] = ` { "_id": "9f1e8d94-4922-481b-9e14-212b66548900", "_outcomes": [ @@ -16102,7 +16138,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Login/Login.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Login/Login.json 1`] = ` { "_id": "Login", "_rev": "1447343562", @@ -16202,7 +16238,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Login/nodes/Account Lockout - 76b5e15c-493c-47dc-b813-01cbc74c5a85.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Login/nodes/Account Lockout - 76b5e15c-493c-47dc-b813-01cbc74c5a85.json 1`] = ` { "_id": "76b5e15c-493c-47dc-b813-01cbc74c5a85", "_outcomes": [ @@ -16222,7 +16258,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Login/nodes/Identity Store Decision - a30b1258-4c35-4ebe-90f3-c11fced9b1e4.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Login/nodes/Identity Store Decision - a30b1258-4c35-4ebe-90f3-c11fced9b1e4.json 1`] = ` { "_id": "a30b1258-4c35-4ebe-90f3-c11fced9b1e4", "_outcomes": [ @@ -16260,7 +16296,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Login/nodes/Increment Login Count - bba3e0d8-8525-4e82-bf48-ac17f7988917.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Login/nodes/Increment Login Count - bba3e0d8-8525-4e82-bf48-ac17f7988917.json 1`] = ` { "_id": "bba3e0d8-8525-4e82-bf48-ac17f7988917", "_outcomes": [ @@ -16280,7 +16316,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Login/nodes/Inner Tree Evaluator - 33b24514-3e50-4180-8f08-ab6f4e51b07e.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Login/nodes/Inner Tree Evaluator - 33b24514-3e50-4180-8f08-ab6f4e51b07e.json 1`] = ` { "_id": "33b24514-3e50-4180-8f08-ab6f4e51b07e", "_outcomes": [ @@ -16305,7 +16341,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Login/nodes/Page Node - a12bc72f-ad97-4f1e-a789-a1fa3dd566c8.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Login/nodes/Page Node - a12bc72f-ad97-4f1e-a789-a1fa3dd566c8.json 1`] = ` { "_id": "a12bc72f-ad97-4f1e-a789-a1fa3dd566c8", "_outcomes": [ @@ -16344,7 +16380,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Login/nodes/Page Node - a12bc72f-ad97-4f1e-a789-a1fa3dd566c8/Platform Password - 0c80c39b-4813-4e67-b4fb-5a0bba85f994.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Login/nodes/Page Node - a12bc72f-ad97-4f1e-a789-a1fa3dd566c8/Platform Password - 0c80c39b-4813-4e67-b4fb-5a0bba85f994.json 1`] = ` { "_id": "0c80c39b-4813-4e67-b4fb-5a0bba85f994", "_outcomes": [ @@ -16365,7 +16401,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Login/nodes/Page Node - a12bc72f-ad97-4f1e-a789-a1fa3dd566c8/Platform Username - 7354982f-57b6-4b04-9ddc-f1dd1e1e07d0.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Login/nodes/Page Node - a12bc72f-ad97-4f1e-a789-a1fa3dd566c8/Platform Username - 7354982f-57b6-4b04-9ddc-f1dd1e1e07d0.json 1`] = ` { "_id": "7354982f-57b6-4b04-9ddc-f1dd1e1e07d0", "_outcomes": [ @@ -16387,7 +16423,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Login/nodes/Retry Limit Decision - feecdfb1-386c-423f-b4a0-05cf6b05f783.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Login/nodes/Retry Limit Decision - feecdfb1-386c-423f-b4a0-05cf6b05f783.json 1`] = ` { "_id": "feecdfb1-386c-423f-b4a0-05cf6b05f783", "_outcomes": [ @@ -16412,7 +16448,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ProgressiveProfile/ProgressiveProfile.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ProgressiveProfile/ProgressiveProfile.json 1`] = ` { "_id": "ProgressiveProfile", "_rev": "-1280941645", @@ -16489,7 +16525,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ProgressiveProfile/nodes/Login Count Decision - 8afdaec3-275e-4301-bb53-34f03e6a4b29.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ProgressiveProfile/nodes/Login Count Decision - 8afdaec3-275e-4301-bb53-34f03e6a4b29.json 1`] = ` { "_id": "8afdaec3-275e-4301-bb53-34f03e6a4b29", "_outcomes": [ @@ -16515,7 +16551,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ProgressiveProfile/nodes/Page Node - a5aecad8-854a-4ed5-b719-ff6c90e858c0.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ProgressiveProfile/nodes/Page Node - a5aecad8-854a-4ed5-b719-ff6c90e858c0.json 1`] = ` { "_id": "a5aecad8-854a-4ed5-b719-ff6c90e858c0", "_outcomes": [ @@ -16546,7 +16582,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ProgressiveProfile/nodes/Page Node - a5aecad8-854a-4ed5-b719-ff6c90e858c0/Attribute Collector - 0a042e10-b22e-4e02-86c4-65e26e775f7a.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ProgressiveProfile/nodes/Page Node - a5aecad8-854a-4ed5-b719-ff6c90e858c0/Attribute Collector - 0a042e10-b22e-4e02-86c4-65e26e775f7a.json 1`] = ` { "_id": "0a042e10-b22e-4e02-86c4-65e26e775f7a", "_outcomes": [ @@ -16572,7 +16608,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ProgressiveProfile/nodes/Patch Object - 423a959a-a1b9-498a-b0f7-596b6b6e775a.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ProgressiveProfile/nodes/Patch Object - 423a959a-a1b9-498a-b0f7-596b6b6e775a.json 1`] = ` { "_id": "423a959a-a1b9-498a-b0f7-596b6b6e775a", "_outcomes": [ @@ -16599,7 +16635,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ProgressiveProfile/nodes/Query Filter Decision - a1f45b44-5bf7-4c57-aa3f-75c619c7db8e.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ProgressiveProfile/nodes/Query Filter Decision - a1f45b44-5bf7-4c57-aa3f-75c619c7db8e.json 1`] = ` { "_id": "a1f45b44-5bf7-4c57-aa3f-75c619c7db8e", "_outcomes": [ @@ -16624,7 +16660,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Registration/Registration.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Registration/Registration.json 1`] = ` { "_id": "Registration", "_rev": "2125060565", @@ -16699,7 +16735,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Registration/nodes/Create Object - ad5dcbb3-7335-49b7-b3e7-7d850bb88237.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Registration/nodes/Create Object - ad5dcbb3-7335-49b7-b3e7-7d850bb88237.json 1`] = ` { "_id": "ad5dcbb3-7335-49b7-b3e7-7d850bb88237", "_outcomes": [ @@ -16723,7 +16759,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Registration/nodes/Email Suspend Node - 6b70de2f-a625-4957-93d9-37005e33e6e1.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Registration/nodes/Email Suspend Node - 6b70de2f-a625-4957-93d9-37005e33e6e1.json 1`] = ` { "_id": "6b70de2f-a625-4957-93d9-37005e33e6e1", "_outcomes": [ @@ -16749,7 +16785,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Registration/nodes/Increment Login Count - 97a15eb2-a015-4b6d-81a0-be78c3aa1a3b.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Registration/nodes/Increment Login Count - 97a15eb2-a015-4b6d-81a0-be78c3aa1a3b.json 1`] = ` { "_id": "97a15eb2-a015-4b6d-81a0-be78c3aa1a3b", "_outcomes": [ @@ -16769,7 +16805,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Registration/nodes/Page Node - 0c091c49-f3af-48fb-ac6f-07fba0499dd6.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Registration/nodes/Page Node - 0c091c49-f3af-48fb-ac6f-07fba0499dd6.json 1`] = ` { "_id": "0c091c49-f3af-48fb-ac6f-07fba0499dd6", "_outcomes": [ @@ -16826,7 +16862,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Registration/nodes/Page Node - 0c091c49-f3af-48fb-ac6f-07fba0499dd6/Accept Terms and Conditions - b4a0e915-c15d-4b83-9c9d-18347d645976.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Registration/nodes/Page Node - 0c091c49-f3af-48fb-ac6f-07fba0499dd6/Accept Terms and Conditions - b4a0e915-c15d-4b83-9c9d-18347d645976.json 1`] = ` { "_id": "b4a0e915-c15d-4b83-9c9d-18347d645976", "_outcomes": [ @@ -16845,7 +16881,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Registration/nodes/Page Node - 0c091c49-f3af-48fb-ac6f-07fba0499dd6/Attribute Collector - d3ce2036-1523-4ce8-b1a2-895a2a036667.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Registration/nodes/Page Node - 0c091c49-f3af-48fb-ac6f-07fba0499dd6/Attribute Collector - d3ce2036-1523-4ce8-b1a2-895a2a036667.json 1`] = ` { "_id": "d3ce2036-1523-4ce8-b1a2-895a2a036667", "_outcomes": [ @@ -16874,7 +16910,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Registration/nodes/Page Node - 0c091c49-f3af-48fb-ac6f-07fba0499dd6/KBA Definition - 120c69d3-90b4-4ad4-b7af-380e8b119340.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Registration/nodes/Page Node - 0c091c49-f3af-48fb-ac6f-07fba0499dd6/KBA Definition - 120c69d3-90b4-4ad4-b7af-380e8b119340.json 1`] = ` { "_id": "120c69d3-90b4-4ad4-b7af-380e8b119340", "_outcomes": [ @@ -16897,7 +16933,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Registration/nodes/Page Node - 0c091c49-f3af-48fb-ac6f-07fba0499dd6/Platform Password - 3d8709a1-f09f-4d1f-8094-2850e472c1db.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Registration/nodes/Page Node - 0c091c49-f3af-48fb-ac6f-07fba0499dd6/Platform Password - 3d8709a1-f09f-4d1f-8094-2850e472c1db.json 1`] = ` { "_id": "3d8709a1-f09f-4d1f-8094-2850e472c1db", "_outcomes": [ @@ -16918,7 +16954,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Registration/nodes/Page Node - 0c091c49-f3af-48fb-ac6f-07fba0499dd6/Platform Username - 7fcaf48e-a754-4959-858b-05b2933b825f.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/Registration/nodes/Page Node - 0c091c49-f3af-48fb-ac6f-07fba0499dd6/Platform Username - 7fcaf48e-a754-4959-858b-05b2933b825f.json 1`] = ` { "_id": "7fcaf48e-a754-4959-858b-05b2933b825f", "_outcomes": [ @@ -16940,7 +16976,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ResetPassword/ResetPassword.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ResetPassword/ResetPassword.json 1`] = ` { "_id": "ResetPassword", "_rev": "144168087", @@ -17026,7 +17062,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ResetPassword/nodes/Email Suspend Node - 06c97be5-7fdd-4739-aea1-ecc7fe082865.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ResetPassword/nodes/Email Suspend Node - 06c97be5-7fdd-4739-aea1-ecc7fe082865.json 1`] = ` { "_id": "06c97be5-7fdd-4739-aea1-ecc7fe082865", "_outcomes": [ @@ -17052,7 +17088,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ResetPassword/nodes/Identify Existing User - 21b8ddf3-0203-4ae1-ab05-51cf3a3a707a.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ResetPassword/nodes/Identify Existing User - 21b8ddf3-0203-4ae1-ab05-51cf3a3a707a.json 1`] = ` { "_id": "21b8ddf3-0203-4ae1-ab05-51cf3a3a707a", "_outcomes": [ @@ -17077,7 +17113,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ResetPassword/nodes/Page Node - cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ResetPassword/nodes/Page Node - cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b.json 1`] = ` { "_id": "cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b", "_outcomes": [ @@ -17110,7 +17146,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ResetPassword/nodes/Page Node - cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b/Attribute Collector - 276afa7c-a680-4cf4-a5f6-d6c78191f5c9.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ResetPassword/nodes/Page Node - cc3e1ed2-25f1-47bf-83c6-17084f8b2b2b/Attribute Collector - 276afa7c-a680-4cf4-a5f6-d6c78191f5c9.json 1`] = ` { "_id": "276afa7c-a680-4cf4-a5f6-d6c78191f5c9", "_outcomes": [ @@ -17135,7 +17171,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ResetPassword/nodes/Page Node - e4c752f9-c625-48c9-9644-a58802fa9e9c.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ResetPassword/nodes/Page Node - e4c752f9-c625-48c9-9644-a58802fa9e9c.json 1`] = ` { "_id": "e4c752f9-c625-48c9-9644-a58802fa9e9c", "_outcomes": [ @@ -17168,7 +17204,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ResetPassword/nodes/Page Node - e4c752f9-c625-48c9-9644-a58802fa9e9c/Platform Password - 009c19c8-9572-47bb-adb2-1f092c559a43.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ResetPassword/nodes/Page Node - e4c752f9-c625-48c9-9644-a58802fa9e9c/Platform Password - 009c19c8-9572-47bb-adb2-1f092c559a43.json 1`] = ` { "_id": "009c19c8-9572-47bb-adb2-1f092c559a43", "_outcomes": [ @@ -17189,7 +17225,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ResetPassword/nodes/Patch Object - 989f0bf8-a328-4217-b82b-5275d79ca8bd.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/ResetPassword/nodes/Patch Object - 989f0bf8-a328-4217-b82b-5275d79ca8bd.json 1`] = ` { "_id": "989f0bf8-a328-4217-b82b-5275d79ca8bd", "_outcomes": [ @@ -17216,7 +17252,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/UpdatePassword/UpdatePassword.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/UpdatePassword/UpdatePassword.json 1`] = ` { "_id": "UpdatePassword", "_rev": "1654724708", @@ -17323,7 +17359,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/UpdatePassword/nodes/Attribute Present Decision - 0f0904e6-1da3-4cdb-9abf-0d2545016fab.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/UpdatePassword/nodes/Attribute Present Decision - 0f0904e6-1da3-4cdb-9abf-0d2545016fab.json 1`] = ` { "_id": "0f0904e6-1da3-4cdb-9abf-0d2545016fab", "_outcomes": [ @@ -17348,7 +17384,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/UpdatePassword/nodes/Data Store Decision - 7d1deabe-cd98-49c8-943f-ca12305775f3.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/UpdatePassword/nodes/Data Store Decision - 7d1deabe-cd98-49c8-943f-ca12305775f3.json 1`] = ` { "_id": "7d1deabe-cd98-49c8-943f-ca12305775f3", "_outcomes": [ @@ -17371,7 +17407,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/UpdatePassword/nodes/Email Suspend Node - a3d97b53-e38a-4b24-aed0-a021050eb744.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/UpdatePassword/nodes/Email Suspend Node - a3d97b53-e38a-4b24-aed0-a021050eb744.json 1`] = ` { "_id": "a3d97b53-e38a-4b24-aed0-a021050eb744", "_outcomes": [ @@ -17397,7 +17433,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/UpdatePassword/nodes/Get Session Data - d1b79744-493a-44fe-bc26-7d324a8caa4e.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/UpdatePassword/nodes/Get Session Data - d1b79744-493a-44fe-bc26-7d324a8caa4e.json 1`] = ` { "_id": "d1b79744-493a-44fe-bc26-7d324a8caa4e", "_outcomes": [ @@ -17418,7 +17454,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/UpdatePassword/nodes/Page Node - 20237b34-26cb-4a0b-958f-abb422290d42.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/UpdatePassword/nodes/Page Node - 20237b34-26cb-4a0b-958f-abb422290d42.json 1`] = ` { "_id": "20237b34-26cb-4a0b-958f-abb422290d42", "_outcomes": [ @@ -17451,7 +17487,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/UpdatePassword/nodes/Page Node - 20237b34-26cb-4a0b-958f-abb422290d42/Platform Password - fe2962fc-4db3-4066-8624-553649afc438.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/UpdatePassword/nodes/Page Node - 20237b34-26cb-4a0b-958f-abb422290d42/Platform Password - fe2962fc-4db3-4066-8624-553649afc438.json 1`] = ` { "_id": "fe2962fc-4db3-4066-8624-553649afc438", "_outcomes": [ @@ -17472,7 +17508,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/UpdatePassword/nodes/Page Node - d018fcd1-4e22-4160-8c41-63bee51c9cb3.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/UpdatePassword/nodes/Page Node - d018fcd1-4e22-4160-8c41-63bee51c9cb3.json 1`] = ` { "_id": "d018fcd1-4e22-4160-8c41-63bee51c9cb3", "_outcomes": [ @@ -17505,7 +17541,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/UpdatePassword/nodes/Page Node - d018fcd1-4e22-4160-8c41-63bee51c9cb3/Platform Password - 21a99653-a7a7-47ee-b650-f493a84bba09.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/UpdatePassword/nodes/Page Node - d018fcd1-4e22-4160-8c41-63bee51c9cb3/Platform Password - 21a99653-a7a7-47ee-b650-f493a84bba09.json 1`] = ` { "_id": "21a99653-a7a7-47ee-b650-f493a84bba09", "_outcomes": [ @@ -17526,7 +17562,7 @@ exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testD } `; -exports[`frodo config-manager pulls "frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/UpdatePassword/nodes/Patch Object - 3990ce1f-cce6-435b-ae1c-f138e89411c1.json 1`] = ` +exports[`frodo config-manager pulls "frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style": testDir14/realms/bravo/journeys/UpdatePassword/nodes/Patch Object - 3990ce1f-cce6-435b-ae1c-f138e89411c1.json 1`] = ` { "_id": "3990ce1f-cce6-435b-ae1c-f138e89411c1", "_outcomes": [ diff --git a/test/e2e/config-manager-export-journeys.e2e.test.js b/test/e2e/config-manager-export-journeys.e2e.test.js index d2dd5720b..9d3edd800 100644 --- a/test/e2e/config-manager-export-journeys.e2e.test.js +++ b/test/e2e/config-manager-export-journeys.e2e.test.js @@ -50,7 +50,7 @@ FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo config-manager pull journeys -D testDir11 FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo config-manager pull journeys -r alpha -D testDir12 FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo config-manager pull journeys -r alpha -n FrodoTest -D testDir13 -FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo config-manager pull journeys -D testDir14 --pull-dependencies +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am frodo config-manager pull journeys -cD testDir14 --pull-dependencies */ @@ -79,9 +79,9 @@ describe('frodo config-manager pulls', () => { const CMD = `frodo config-manager pull journeys -r alpha -n FrodoTest -D ${dirName}`; await testExport(CMD, env, undefined, undefined, dirName, false); }); - test('"frodo config-manager pull journeys -D testDir14 --pull-dependencies": should export the journeys in fr-config-manager style"', async () => { + test('"frodo config-manager pull journeys -cD testDir14 --pull-dependencies": should export the journeys in fr-config-manager style"', async () => { const dirName = 'testDir14'; - const CMD = `frodo config-manager pull journeys -D ${dirName} --pull-dependencies`; + const CMD = `frodo config-manager pull journeys -cD ${dirName} --pull-dependencies`; await testExport(CMD, env, undefined, undefined, dirName, false); }); }); \ No newline at end of file diff --git a/test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_D_pull-dependencies_20545248/am_1076162899/recording.har b/test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_cD_pull-dependencies_3001471723/am_1076162899/recording.har similarity index 93% rename from test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_D_pull-dependencies_20545248/am_1076162899/recording.har rename to test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_cD_pull-dependencies_3001471723/am_1076162899/recording.har index a0b2127eb..a3d3c2fcb 100644 --- a/test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_D_pull-dependencies_20545248/am_1076162899/recording.har +++ b/test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_cD_pull-dependencies_3001471723/am_1076162899/recording.har @@ -1,6 +1,6 @@ { "log": { - "_recordingName": "config-manager/export/journeys/0_D_pull-dependencies/am", + "_recordingName": "config-manager/pull/journeys/0_cD_pull-dependencies/am", "creator": { "comment": "persister:fs", "name": "Polly.JS", @@ -136,14 +136,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 805, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:11.885Z", - "time": 283, + "startedDateTime": "2026-07-14T18:46:34.206Z", + "time": 225, "timings": { "blocked": -1, "connect": -1, @@ -151,7 +151,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 283 + "wait": 225 } }, { @@ -287,14 +287,14 @@ "value": "" } ], - "headersSize": 781, + "headersSize": 806, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:12.337Z", - "time": 103, + "startedDateTime": "2026-07-14T18:46:34.681Z", + "time": 99, "timings": { "blocked": -1, "connect": -1, @@ -302,7 +302,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 103 + "wait": 99 } }, { @@ -439,14 +439,14 @@ "value": "chunked" } ], - "headersSize": 793, + "headersSize": 818, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:12.622Z", - "time": 287, + "startedDateTime": "2026-07-14T18:46:34.951Z", + "time": 228, "timings": { "blocked": -1, "connect": -1, @@ -454,7 +454,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 287 + "wait": 228 } }, { @@ -587,14 +587,14 @@ "value": "chunked" } ], - "headersSize": 731, + "headersSize": 756, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:12.917Z", - "time": 136, + "startedDateTime": "2026-07-14T18:46:35.185Z", + "time": 130, "timings": { "blocked": -1, "connect": -1, @@ -602,7 +602,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 136 + "wait": 130 } }, { @@ -734,14 +734,14 @@ "value": "" } ], - "headersSize": 745, + "headersSize": 770, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:13.077Z", - "time": 83, + "startedDateTime": "2026-07-14T18:46:35.323Z", + "time": 72, "timings": { "blocked": -1, "connect": -1, @@ -749,7 +749,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 83 + "wait": 72 } }, { @@ -885,14 +885,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:13.167Z", - "time": 89, + "startedDateTime": "2026-07-14T18:46:35.405Z", + "time": 391, "timings": { "blocked": -1, "connect": -1, @@ -900,7 +900,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 89 + "wait": 391 } }, { @@ -1036,14 +1036,14 @@ "value": "" } ], - "headersSize": 803, + "headersSize": 778, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:13.169Z", - "time": 204, + "startedDateTime": "2026-07-14T18:46:35.406Z", + "time": 389, "timings": { "blocked": -1, "connect": -1, @@ -1051,7 +1051,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 204 + "wait": 389 } }, { @@ -1193,8 +1193,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:13.170Z", - "time": 387, + "startedDateTime": "2026-07-14T18:46:35.408Z", + "time": 386, "timings": { "blocked": -1, "connect": -1, @@ -1202,7 +1202,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 387 + "wait": 386 } }, { @@ -1344,8 +1344,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:13.566Z", - "time": 159, + "startedDateTime": "2026-07-14T18:46:35.801Z", + "time": 126, "timings": { "blocked": -1, "connect": -1, @@ -1353,7 +1353,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 159 + "wait": 126 } }, { @@ -1495,8 +1495,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:13.568Z", - "time": 214, + "startedDateTime": "2026-07-14T18:46:35.803Z", + "time": 153, "timings": { "blocked": -1, "connect": -1, @@ -1504,7 +1504,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 214 + "wait": 153 } }, { @@ -1642,8 +1642,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:13.789Z", - "time": 95, + "startedDateTime": "2026-07-14T18:46:35.962Z", + "time": 78, "timings": { "blocked": -1, "connect": -1, @@ -1651,7 +1651,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 95 + "wait": 78 } }, { @@ -1793,8 +1793,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:13.893Z", - "time": 91, + "startedDateTime": "2026-07-14T18:46:36.048Z", + "time": 85, "timings": { "blocked": -1, "connect": -1, @@ -1802,7 +1802,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 91 + "wait": 85 } }, { @@ -1938,14 +1938,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:13.894Z", - "time": 251, + "startedDateTime": "2026-07-14T18:46:36.049Z", + "time": 216, "timings": { "blocked": -1, "connect": -1, @@ -1953,7 +1953,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 251 + "wait": 216 } }, { @@ -2089,14 +2089,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:13.895Z", - "time": 118, + "startedDateTime": "2026-07-14T18:46:36.051Z", + "time": 106, "timings": { "blocked": -1, "connect": -1, @@ -2104,7 +2104,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 118 + "wait": 106 } }, { @@ -2240,14 +2240,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 805, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:13.896Z", - "time": 250, + "startedDateTime": "2026-07-14T18:46:36.052Z", + "time": 221, "timings": { "blocked": -1, "connect": -1, @@ -2255,7 +2255,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 250 + "wait": 221 } }, { @@ -2391,14 +2391,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 805, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:14.149Z", - "time": 147, + "startedDateTime": "2026-07-14T18:46:36.279Z", + "time": 129, "timings": { "blocked": -1, "connect": -1, @@ -2406,7 +2406,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 147 + "wait": 129 } }, { @@ -2538,14 +2538,14 @@ "value": "" } ], - "headersSize": 746, + "headersSize": 771, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:14.301Z", - "time": 87, + "startedDateTime": "2026-07-14T18:46:36.414Z", + "time": 80, "timings": { "blocked": -1, "connect": -1, @@ -2553,7 +2553,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 87 + "wait": 80 } }, { @@ -2689,14 +2689,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:14.398Z", - "time": 90, + "startedDateTime": "2026-07-14T18:46:36.503Z", + "time": 114, "timings": { "blocked": -1, "connect": -1, @@ -2704,7 +2704,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 90 + "wait": 114 } }, { @@ -2840,14 +2840,14 @@ "value": "" } ], - "headersSize": 805, + "headersSize": 780, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:14.399Z", - "time": 105, + "startedDateTime": "2026-07-14T18:46:36.504Z", + "time": 149, "timings": { "blocked": -1, "connect": -1, @@ -2855,7 +2855,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 105 + "wait": 149 } }, { @@ -2991,14 +2991,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:14.400Z", - "time": 86, + "startedDateTime": "2026-07-14T18:46:36.505Z", + "time": 108, "timings": { "blocked": -1, "connect": -1, @@ -3006,7 +3006,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 86 + "wait": 108 } }, { @@ -3142,14 +3142,14 @@ "value": "" } ], - "headersSize": 778, + "headersSize": 803, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:14.401Z", - "time": 107, + "startedDateTime": "2026-07-14T18:46:36.505Z", + "time": 153, "timings": { "blocked": -1, "connect": -1, @@ -3157,7 +3157,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 107 + "wait": 153 } }, { @@ -3299,8 +3299,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:14.402Z", - "time": 230, + "startedDateTime": "2026-07-14T18:46:36.506Z", + "time": 187, "timings": { "blocked": -1, "connect": -1, @@ -3308,7 +3308,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 230 + "wait": 187 } }, { @@ -3444,14 +3444,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:14.404Z", - "time": 903, + "startedDateTime": "2026-07-14T18:46:36.508Z", + "time": 592, "timings": { "blocked": -1, "connect": -1, @@ -3459,7 +3459,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 903 + "wait": 592 } }, { @@ -3601,8 +3601,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:14.406Z", - "time": 255, + "startedDateTime": "2026-07-14T18:46:36.510Z", + "time": 199, "timings": { "blocked": -1, "connect": -1, @@ -3610,7 +3610,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 255 + "wait": 199 } }, { @@ -3746,14 +3746,14 @@ "value": "" } ], - "headersSize": 778, + "headersSize": 803, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:15.315Z", - "time": 85, + "startedDateTime": "2026-07-14T18:46:37.106Z", + "time": 88, "timings": { "blocked": -1, "connect": -1, @@ -3761,7 +3761,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 85 + "wait": 88 } }, { @@ -3903,8 +3903,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:15.316Z", - "time": 100, + "startedDateTime": "2026-07-14T18:46:37.107Z", + "time": 89, "timings": { "blocked": -1, "connect": -1, @@ -3912,7 +3912,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 100 + "wait": 89 } }, { @@ -4048,14 +4048,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:15.317Z", - "time": 115, + "startedDateTime": "2026-07-14T18:46:37.108Z", + "time": 99, "timings": { "blocked": -1, "connect": -1, @@ -4063,7 +4063,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 115 + "wait": 99 } }, { @@ -4119,11 +4119,11 @@ "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/saml2?_queryFilter=true" }, "response": { - "bodySize": 413, + "bodySize": 1580, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 413, - "text": "{\"result\":[{\"_id\":\"aVNQQXp1cmU\",\"_rev\":\"2065843986\",\"entityId\":\"iSPAzure\",\"location\":\"hosted\",\"roles\":[\"serviceProvider\"]},{\"_id\":\"dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l\",\"_rev\":\"-1154647349\",\"entityId\":\"urn:federation:MicrosoftOnline\",\"location\":\"remote\",\"roles\":[\"serviceProvider\"]}],\"resultCount\":2,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":2,\"remainingPagedResults\":-1}" + "size": 1580, + "text": "{\"result\":[{\"_id\":\"aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQQXp1cmU\",\"_rev\":\"-904573104\",\"entityId\":\"https://idc.scheuber.io/am/saml2/IDPAzure\",\"location\":\"hosted\",\"roles\":[\"identityProvider\"]},{\"_id\":\"aHR0cHM6Ly9zdHMud2luZG93cy5uZXQvNzExZmZhOWMtNTk3Mi00NzEzLWFjZTMtNjg4Yzk3MzI2MTRhLw\",\"_rev\":\"761336767\",\"entityId\":\"https://sts.windows.net/711ffa9c-5972-4713-ace3-688c9732614a/\",\"location\":\"remote\",\"roles\":[\"identityProvider\"]},{\"_id\":\"aWRw\",\"_rev\":\"-1910355342\",\"entityId\":\"idp\",\"location\":\"remote\",\"roles\":[\"identityProvider\"]},{\"_id\":\"U1BBenVyZQ\",\"_rev\":\"-1707034309\",\"entityId\":\"SPAzure\",\"location\":\"hosted\",\"roles\":[\"serviceProvider\"]},{\"_id\":\"aHR0cHM6Ly9pZGMuc2NoZXViZXIuaW8vYW0vc2FtbDIvSURQRmVkbGV0\",\"_rev\":\"-514203039\",\"entityId\":\"https://idc.scheuber.io/am/saml2/IDPFedlet\",\"location\":\"hosted\",\"roles\":[\"identityProvider\"]},{\"_id\":\"dm9sa2VyRGV2U1A\",\"_rev\":\"-988985884\",\"entityId\":\"volkerDevSP\",\"location\":\"hosted\",\"roles\":[\"serviceProvider\"]},{\"_id\":\"aVNQQXp1cmU\",\"_rev\":\"2065843986\",\"entityId\":\"iSPAzure\",\"location\":\"hosted\",\"roles\":[\"serviceProvider\"]},{\"_id\":\"dXJuOmZlZGVyYXRpb246TWljcm9zb2Z0T25saW5l\",\"_rev\":\"-1154647349\",\"entityId\":\"urn:federation:MicrosoftOnline\",\"location\":\"remote\",\"roles\":[\"serviceProvider\"]},{\"_id\":\"aHR0cHM6Ly9zYW1sLm15dGVzdHJ1bi5jb20vc3A\",\"_rev\":\"-1468669138\",\"entityId\":\"https://saml.mytestrun.com/sp\",\"location\":\"remote\",\"roles\":[\"serviceProvider\",\"attributeQueryProvider\",\"xacmlPolicyEnforcementPoint\"]}],\"resultCount\":9,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"EXACT\",\"totalPagedResults\":9,\"remainingPagedResults\":-1}" }, "cookies": [], "headers": [ @@ -4173,7 +4173,7 @@ }, { "name": "content-length", - "value": "413" + "value": "1580" }, { "name": "date", @@ -4200,14 +4200,14 @@ "value": "" } ], - "headersSize": 786, + "headersSize": 812, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:15.318Z", - "time": 1679, + "startedDateTime": "2026-07-14T18:46:37.109Z", + "time": 1631, "timings": { "blocked": -1, "connect": -1, @@ -4215,7 +4215,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 1679 + "wait": 1631 } }, { @@ -4348,14 +4348,14 @@ "value": "" } ], - "headersSize": 724, + "headersSize": 749, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:17.004Z", - "time": 143, + "startedDateTime": "2026-07-14T18:46:38.745Z", + "time": 123, "timings": { "blocked": -1, "connect": -1, @@ -4363,7 +4363,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 143 + "wait": 123 } }, { @@ -4499,14 +4499,14 @@ "value": "" } ], - "headersSize": 778, + "headersSize": 803, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:17.156Z", - "time": 257, + "startedDateTime": "2026-07-14T18:46:38.872Z", + "time": 297, "timings": { "blocked": -1, "connect": -1, @@ -4514,7 +4514,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 257 + "wait": 297 } }, { @@ -4650,14 +4650,14 @@ "value": "" } ], - "headersSize": 803, + "headersSize": 778, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:17.158Z", - "time": 86, + "startedDateTime": "2026-07-14T18:46:38.874Z", + "time": 78, "timings": { "blocked": -1, "connect": -1, @@ -4665,7 +4665,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 86 + "wait": 78 } }, { @@ -4807,8 +4807,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:17.159Z", - "time": 101, + "startedDateTime": "2026-07-14T18:46:38.875Z", + "time": 80, "timings": { "blocked": -1, "connect": -1, @@ -4816,7 +4816,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 101 + "wait": 80 } }, { @@ -4867,11 +4867,11 @@ "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/58c824ae-84ed-4724-82cd-db128fc3f6c" }, "response": { - "bodySize": 3219, + "bodySize": 3139, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 3219, - "text": "{\"_id\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"name\":\"Normalized Profile to Managed User\",\"description\":\"Converts a normalized social profile into a managed user\",\"script\":\"Ii8qXG4gKiBDb3B5cmlnaHQgMjAyMCBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWRcbiAqXG4gKiBVc2Ugb2YgdGhpcyBjb2RlIHJlcXVpcmVzIGEgY29tbWVyY2lhbCBzb2Z0d2FyZSBsaWNlbnNlIHdpdGggRm9yZ2VSb2NrIEFTLlxuICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdFxuICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuXG4gKi9cblxuaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkXG5pbXBvcnQgc3RhdGljIG9yZy5mb3JnZXJvY2suanNvbi5Kc29uVmFsdWUuanNvblxuaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLm9iamVjdFxuXG5pbXBvcnQgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZVxuXG5Kc29uVmFsdWUgbWFuYWdlZFVzZXIgPSBqc29uKG9iamVjdChcbiAgICAgICAgZmllbGQoXCJnaXZlbk5hbWVcIiwgbm9ybWFsaXplZFByb2ZpbGUuZ2l2ZW5OYW1lKSxcbiAgICAgICAgZmllbGQoXCJzblwiLCBub3JtYWxpemVkUHJvZmlsZS5mYW1pbHlOYW1lKSxcbiAgICAgICAgZmllbGQoXCJtYWlsXCIsIG5vcm1hbGl6ZWRQcm9maWxlLmVtYWlsKSxcbiAgICAgICAgZmllbGQoXCJ1c2VyTmFtZVwiLCBub3JtYWxpemVkUHJvZmlsZS51c2VybmFtZSkpKVxuXG5pZiAobm9ybWFsaXplZFByb2ZpbGUucG9zdGFsQWRkcmVzcy5pc05vdE51bGwoKSkgbWFuYWdlZFVzZXIucHV0KFwicG9zdGFsQWRkcmVzc1wiLCBub3JtYWxpemVkUHJvZmlsZS5wb3N0YWxBZGRyZXNzKVxuaWYgKG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NMb2NhbGl0eS5pc05vdE51bGwoKSkgbWFuYWdlZFVzZXIucHV0KFwiY2l0eVwiLCBub3JtYWxpemVkUHJvZmlsZS5hZGRyZXNzTG9jYWxpdHkpXG5pZiAobm9ybWFsaXplZFByb2ZpbGUuYWRkcmVzc1JlZ2lvbi5pc05vdE51bGwoKSkgbWFuYWdlZFVzZXIucHV0KFwic3RhdGVQcm92aW5jZVwiLCBub3JtYWxpemVkUHJvZmlsZS5hZGRyZXNzUmVnaW9uKVxuaWYgKG5vcm1hbGl6ZWRQcm9maWxlLnBvc3RhbENvZGUuaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dChcInBvc3RhbENvZGVcIiwgbm9ybWFsaXplZFByb2ZpbGUucG9zdGFsQ29kZSlcbmlmIChub3JtYWxpemVkUHJvZmlsZS5jb3VudHJ5LmlzTm90TnVsbCgpKSBtYW5hZ2VkVXNlci5wdXQoXCJjb3VudHJ5XCIsIG5vcm1hbGl6ZWRQcm9maWxlLmNvdW50cnkpXG5pZiAobm9ybWFsaXplZFByb2ZpbGUucGhvbmUuaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dChcInRlbGVwaG9uZU51bWJlclwiLCBub3JtYWxpemVkUHJvZmlsZS5waG9uZSlcblxuLy8gaWYgdGhlIGdpdmVuTmFtZSBhbmQgZmFtaWx5TmFtZSBpcyBudWxsIG9yIGVtcHR5XG4vLyB0aGVuIGFkZCBhIGJvb2xlYW4gZmxhZyB0byB0aGUgc2hhcmVkIHN0YXRlIHRvIGluZGljYXRlIG5hbWVzIGFyZSBub3QgcHJlc2VudFxuLy8gdGhpcyBjb3VsZCBiZSB1c2VkIGVsc2V3aGVyZVxuLy8gZm9yIGVnLiB0aGlzIGNvdWxkIGJlIHVzZWQgaW4gYSBzY3JpcHRlZCBkZWNpc2lvbiBub2RlIHRvIGJ5LXBhc3MgcGF0Y2hpbmdcbi8vIHRoZSB1c2VyIG9iamVjdCB3aXRoIGJsYW5rIHZhbHVlcyB3aGVuIGdpdmVuTmFtZSAgYW5kIGZhbWlseU5hbWUgaXMgbm90IHByZXNlbnRcbmJvb2xlYW4gbm9HaXZlbk5hbWUgPSBub3JtYWxpemVkUHJvZmlsZS5naXZlbk5hbWUuaXNOdWxsKCkgfHwgKCFub3JtYWxpemVkUHJvZmlsZS5naXZlbk5hbWUuYXNTdHJpbmcoKT8udHJpbSgpKVxuYm9vbGVhbiBub0ZhbWlseU5hbWUgPSBub3JtYWxpemVkUHJvZmlsZS5mYW1pbHlOYW1lLmlzTnVsbCgpIHx8ICghbm9ybWFsaXplZFByb2ZpbGUuZmFtaWx5TmFtZS5hc1N0cmluZygpPy50cmltKCkpXG5zaGFyZWRTdGF0ZS5wdXQoXCJuYW1lRW1wdHlPck51bGxcIiwgbm9HaXZlbk5hbWUgJiYgbm9GYW1pbHlOYW1lKVxuXG5yZXR1cm4gbWFuYWdlZFVzZXJcbiIK\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538623780,\"evaluatorVersion\":\"1.0\"}" + "size": 3139, + "text": "{\"_id\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"name\":\"Normalized Profile to Managed User\",\"description\":\"Converts a normalized social profile into a managed user\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCmltcG9ydCBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlCgpKc29uVmFsdWUgbWFuYWdlZFVzZXIgPSBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgbm9ybWFsaXplZFByb2ZpbGUuZ2l2ZW5OYW1lKSwKICAgICAgICBmaWVsZCgic24iLCBub3JtYWxpemVkUHJvZmlsZS5mYW1pbHlOYW1lKSwKICAgICAgICBmaWVsZCgibWFpbCIsIG5vcm1hbGl6ZWRQcm9maWxlLmVtYWlsKSwKICAgICAgICBmaWVsZCgidXNlck5hbWUiLCBub3JtYWxpemVkUHJvZmlsZS51c2VybmFtZSkpKQoKaWYgKG5vcm1hbGl6ZWRQcm9maWxlLnBvc3RhbEFkZHJlc3MuaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dCgicG9zdGFsQWRkcmVzcyIsIG5vcm1hbGl6ZWRQcm9maWxlLnBvc3RhbEFkZHJlc3MpCmlmIChub3JtYWxpemVkUHJvZmlsZS5hZGRyZXNzTG9jYWxpdHkuaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dCgiY2l0eSIsIG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NMb2NhbGl0eSkKaWYgKG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NSZWdpb24uaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dCgic3RhdGVQcm92aW5jZSIsIG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NSZWdpb24pCmlmIChub3JtYWxpemVkUHJvZmlsZS5wb3N0YWxDb2RlLmlzTm90TnVsbCgpKSBtYW5hZ2VkVXNlci5wdXQoInBvc3RhbENvZGUiLCBub3JtYWxpemVkUHJvZmlsZS5wb3N0YWxDb2RlKQppZiAobm9ybWFsaXplZFByb2ZpbGUuY291bnRyeS5pc05vdE51bGwoKSkgbWFuYWdlZFVzZXIucHV0KCJjb3VudHJ5Iiwgbm9ybWFsaXplZFByb2ZpbGUuY291bnRyeSkKaWYgKG5vcm1hbGl6ZWRQcm9maWxlLnBob25lLmlzTm90TnVsbCgpKSBtYW5hZ2VkVXNlci5wdXQoInRlbGVwaG9uZU51bWJlciIsIG5vcm1hbGl6ZWRQcm9maWxlLnBob25lKQoKLy8gaWYgdGhlIGdpdmVuTmFtZSBhbmQgZmFtaWx5TmFtZSBpcyBudWxsIG9yIGVtcHR5Ci8vIHRoZW4gYWRkIGEgYm9vbGVhbiBmbGFnIHRvIHRoZSBzaGFyZWQgc3RhdGUgdG8gaW5kaWNhdGUgbmFtZXMgYXJlIG5vdCBwcmVzZW50Ci8vIHRoaXMgY291bGQgYmUgdXNlZCBlbHNld2hlcmUKLy8gZm9yIGVnLiB0aGlzIGNvdWxkIGJlIHVzZWQgaW4gYSBzY3JpcHRlZCBkZWNpc2lvbiBub2RlIHRvIGJ5LXBhc3MgcGF0Y2hpbmcKLy8gdGhlIHVzZXIgb2JqZWN0IHdpdGggYmxhbmsgdmFsdWVzIHdoZW4gZ2l2ZW5OYW1lICBhbmQgZmFtaWx5TmFtZSBpcyBub3QgcHJlc2VudApib29sZWFuIG5vR2l2ZW5OYW1lID0gbm9ybWFsaXplZFByb2ZpbGUuZ2l2ZW5OYW1lLmlzTnVsbCgpIHx8ICghbm9ybWFsaXplZFByb2ZpbGUuZ2l2ZW5OYW1lLmFzU3RyaW5nKCk/LnRyaW0oKSkKYm9vbGVhbiBub0ZhbWlseU5hbWUgPSBub3JtYWxpemVkUHJvZmlsZS5mYW1pbHlOYW1lLmlzTnVsbCgpIHx8ICghbm9ybWFsaXplZFByb2ZpbGUuZmFtaWx5TmFtZS5hc1N0cmluZygpPy50cmltKCkpCnNoYXJlZFN0YXRlLnB1dCgibmFtZUVtcHR5T3JOdWxsIiwgbm9HaXZlbk5hbWUgJiYgbm9GYW1pbHlOYW1lKQoKcmV0dXJuIG1hbmFnZWRVc2VyCg==\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783907764611,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -4921,7 +4921,7 @@ }, { "name": "content-length", - "value": "3219" + "value": "3139" }, { "name": "date", @@ -4948,14 +4948,14 @@ "value": "" } ], - "headersSize": 760, + "headersSize": 785, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:17.239Z", - "time": 95, + "startedDateTime": "2026-07-14T18:46:38.949Z", + "time": 89, "timings": { "blocked": -1, "connect": -1, @@ -4963,7 +4963,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 95 + "wait": 89 } }, { @@ -5105,14 +5105,14 @@ "value": "chunked" } ], - "headersSize": 756, + "headersSize": 731, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:17.242Z", - "time": 329, + "startedDateTime": "2026-07-14T18:46:38.950Z", + "time": 231, "timings": { "blocked": -1, "connect": -1, @@ -5120,7 +5120,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 329 + "wait": 231 } }, { @@ -5175,7 +5175,7 @@ "content": { "mimeType": "application/json;charset=UTF-8", "size": 1128, - "text": "{\"_id\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"name\":\"Check Username\",\"description\":\"Check if username has already been collected.\",\"script\":\"LyogQ2hlY2sgVXNlcm5hbWUKICoKICogQXV0aG9yOiB2b2xrZXIuc2NoZXViZXJAZm9yZ2Vyb2NrLmNvbQogKiAKICogQ2hlY2sgaWYgdXNlcm5hbWUgaGFzIGFscmVhZHkgYmVlbiBjb2xsZWN0ZWQuCiAqIFJldHVybiAia25vd24iIGlmIHllcywgInVua25vd24iIG90aGVyd2lzZS4KICogCiAqIFRoaXMgc2NyaXB0IGRvZXMgbm90IG5lZWQgdG8gYmUgcGFyYW1ldHJpemVkLiBJdCB3aWxsIHdvcmsgcHJvcGVybHkgYXMgaXMuCiAqIAogKiBUaGUgU2NyaXB0ZWQgRGVjaXNpb24gTm9kZSBuZWVkcyB0aGUgZm9sbG93aW5nIG91dGNvbWVzIGRlZmluZWQ6CiAqIC0ga25vd24KICogLSB1bmtub3duCiAqLwooZnVuY3Rpb24gKCkgewogICAgaWYgKG51bGwgIT0gc2hhcmVkU3RhdGUuZ2V0KCJ1c2VybmFtZSIpKSB7CiAgICAgICAgb3V0Y29tZSA9ICJrbm93biI7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBvdXRjb21lID0gInVua25vd24iOwogICAgfQp9KCkpOwo=\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783363341216,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538624049,\"evaluatorVersion\":\"1.0\"}" + "text": "{\"_id\":\"739bdc48-fd24-4c52-b353-88706d75558a\",\"name\":\"Check Username\",\"description\":\"Check if username has already been collected.\",\"script\":\"LyogQ2hlY2sgVXNlcm5hbWUKICoKICogQXV0aG9yOiB2b2xrZXIuc2NoZXViZXJAZm9yZ2Vyb2NrLmNvbQogKiAKICogQ2hlY2sgaWYgdXNlcm5hbWUgaGFzIGFscmVhZHkgYmVlbiBjb2xsZWN0ZWQuCiAqIFJldHVybiAia25vd24iIGlmIHllcywgInVua25vd24iIG90aGVyd2lzZS4KICogCiAqIFRoaXMgc2NyaXB0IGRvZXMgbm90IG5lZWQgdG8gYmUgcGFyYW1ldHJpemVkLiBJdCB3aWxsIHdvcmsgcHJvcGVybHkgYXMgaXMuCiAqIAogKiBUaGUgU2NyaXB0ZWQgRGVjaXNpb24gTm9kZSBuZWVkcyB0aGUgZm9sbG93aW5nIG91dGNvbWVzIGRlZmluZWQ6CiAqIC0ga25vd24KICogLSB1bmtub3duCiAqLwooZnVuY3Rpb24gKCkgewogICAgaWYgKG51bGwgIT0gc2hhcmVkU3RhdGUuZ2V0KCJ1c2VybmFtZSIpKSB7CiAgICAgICAgb3V0Y29tZSA9ICJrbm93biI7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBvdXRjb21lID0gInVua25vd24iOwogICAgfQp9KCkpOw==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783363341216,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783907764767,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -5258,8 +5258,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:17.243Z", - "time": 99, + "startedDateTime": "2026-07-14T18:46:38.951Z", + "time": 90, "timings": { "blocked": -1, "connect": -1, @@ -5267,7 +5267,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 99 + "wait": 90 } }, { @@ -5403,14 +5403,14 @@ "value": "" } ], - "headersSize": 781, + "headersSize": 806, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:17.420Z", - "time": 172, + "startedDateTime": "2026-07-14T18:46:39.174Z", + "time": 151, "timings": { "blocked": -1, "connect": -1, @@ -5418,7 +5418,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 172 + "wait": 151 } }, { @@ -5550,14 +5550,14 @@ "value": "" } ], - "headersSize": 760, + "headersSize": 785, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:17.908Z", - "time": 84, + "startedDateTime": "2026-07-14T18:46:39.608Z", + "time": 80, "timings": { "blocked": -1, "connect": -1, @@ -5565,7 +5565,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 84 + "wait": 80 } }, { @@ -5620,7 +5620,7 @@ "content": { "mimeType": "application/json;charset=UTF-8", "size": 1569, - "text": "{\"_id\":\"23143919-6b78-40c3-b25e-beca19b229e0\",\"name\":\"GitHub Profile Normalization (VS)\",\"description\":\"Normalizes raw profile data from GitHub\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCmxvZ2dlci53YXJuaW5nKCJHaXRIdWIgcmF3UHJvZmlsZTogIityYXdQcm9maWxlKQoKcmV0dXJuIGpzb24ob2JqZWN0KAogICAgICAgIGZpZWxkKCJpZCIsIHJhd1Byb2ZpbGUuaWQpLAogICAgICAgIGZpZWxkKCJkaXNwbGF5TmFtZSIsIHJhd1Byb2ZpbGUubmFtZSksCiAgICAgICAgZmllbGQoImdpdmVuTmFtZSIsIHJhd1Byb2ZpbGUuZmlyc3RfbmFtZSksCiAgICAgICAgZmllbGQoImZhbWlseU5hbWUiLCByYXdQcm9maWxlLmxhc3RfbmFtZSksCiAgICAgICAgZmllbGQoInBob3RvVXJsIiwgcmF3UHJvZmlsZS5waWN0dXJlLmRhdGEudXJsKSwKICAgICAgICBmaWVsZCgiZW1haWwiLCByYXdQcm9maWxlLmVtYWlsKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCByYXdQcm9maWxlLmVtYWlsKSkp\",\"default\":false,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783363340817,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783651461321,\"evaluatorVersion\":\"1.0\"}" + "text": "{\"_id\":\"23143919-6b78-40c3-b25e-beca19b229e0\",\"name\":\"GitHub Profile Normalization (VS)\",\"description\":\"Normalizes raw profile data from GitHub\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCmxvZ2dlci53YXJuaW5nKCJHaXRIdWIgcmF3UHJvZmlsZTogIityYXdQcm9maWxlKQoKcmV0dXJuIGpzb24ob2JqZWN0KAogICAgICAgIGZpZWxkKCJpZCIsIHJhd1Byb2ZpbGUuaWQpLAogICAgICAgIGZpZWxkKCJkaXNwbGF5TmFtZSIsIHJhd1Byb2ZpbGUubmFtZSksCiAgICAgICAgZmllbGQoImdpdmVuTmFtZSIsIHJhd1Byb2ZpbGUuZmlyc3RfbmFtZSksCiAgICAgICAgZmllbGQoImZhbWlseU5hbWUiLCByYXdQcm9maWxlLmxhc3RfbmFtZSksCiAgICAgICAgZmllbGQoInBob3RvVXJsIiwgcmF3UHJvZmlsZS5waWN0dXJlLmRhdGEudXJsKSwKICAgICAgICBmaWVsZCgiZW1haWwiLCByYXdQcm9maWxlLmVtYWlsKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCByYXdQcm9maWxlLmVtYWlsKSkp\",\"default\":false,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783363340817,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783907764345,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -5697,14 +5697,14 @@ "value": "" } ], - "headersSize": 785, + "headersSize": 760, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:17.910Z", - "time": 92, + "startedDateTime": "2026-07-14T18:46:39.609Z", + "time": 89, "timings": { "blocked": -1, "connect": -1, @@ -5712,7 +5712,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 92 + "wait": 89 } }, { @@ -5850,8 +5850,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:17.912Z", - "time": 90, + "startedDateTime": "2026-07-14T18:46:39.610Z", + "time": 91, "timings": { "blocked": -1, "connect": -1, @@ -5859,7 +5859,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 90 + "wait": 91 } }, { @@ -5991,14 +5991,14 @@ "value": "" } ], - "headersSize": 760, + "headersSize": 785, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:17.913Z", - "time": 89, + "startedDateTime": "2026-07-14T18:46:39.611Z", + "time": 81, "timings": { "blocked": -1, "connect": -1, @@ -6006,7 +6006,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 89 + "wait": 81 } }, { @@ -6144,8 +6144,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:17.913Z", - "time": 91, + "startedDateTime": "2026-07-14T18:46:39.612Z", + "time": 87, "timings": { "blocked": -1, "connect": -1, @@ -6153,7 +6153,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 91 + "wait": 87 } }, { @@ -6291,8 +6291,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:17.915Z", - "time": 77, + "startedDateTime": "2026-07-14T18:46:39.613Z", + "time": 81, "timings": { "blocked": -1, "connect": -1, @@ -6300,7 +6300,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 77 + "wait": 81 } }, { @@ -6351,11 +6351,11 @@ "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/dbe0bf9a-72aa-49d5-8483-9db147985a47" }, "response": { - "bodySize": 7357, + "bodySize": 7349, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 7357, - "text": "{\"_id\":\"dbe0bf9a-72aa-49d5-8483-9db147985a47\",\"name\":\"ADFS Profile Normalization (JS)\",\"description\":\"Normalizes raw profile data from ADFS\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjIgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMKICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgovKgogKiBUaGlzIHNjcmlwdCByZXR1cm5zIHRoZSBzb2NpYWwgaWRlbnRpdHkgcHJvZmlsZSBpbmZvcm1hdGlvbiBmb3IgdGhlIGF1dGhlbnRpY2F0aW5nIHVzZXIKICogaW4gYSBzdGFuZGFyZCBmb3JtIGV4cGVjdGVkIGJ5IHRoZSBTb2NpYWwgUHJvdmlkZXIgSGFuZGxlciBOb2RlLgogKgogKiBEZWZpbmVkIHZhcmlhYmxlczoKICogcmF3UHJvZmlsZSAtIFRoZSBzb2NpYWwgaWRlbnRpdHkgcHJvdmlkZXIgcHJvZmlsZSBpbmZvcm1hdGlvbiBmb3IgdGhlIGF1dGhlbnRpY2F0aW5nIHVzZXIuCiAqICAgICAgICAgICAgICBKc29uVmFsdWUgKDEpLgogKiBsb2dnZXIgLSBUaGUgZGVidWcgbG9nZ2VyIGluc3RhbmNlOgogKiAgICAgICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9zY3JpcHRpbmctZ3VpZGUvc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLgogKiByZWFsbSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICBUaGUgbmFtZSBvZiB0aGUgcmVhbG0gdGhlIHVzZXIgaXMgYXV0aGVudGljYXRpbmcgdG8uCiAqIHJlcXVlc3RIZWFkZXJzIC0gVHJlZU1hcCAoMikuCiAqICAgICAgICAgICAgICAgICAgVGhlIG9iamVjdCB0aGF0IHByb3ZpZGVzIG1ldGhvZHMgZm9yIGFjY2Vzc2luZyBoZWFkZXJzIGluIHRoZSBsb2dpbiByZXF1ZXN0OgogKiAgICAgICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2F1dGhlbnRpY2F0aW9uLWd1aWRlL3NjcmlwdGluZy1hcGktbm9kZS5odG1sI3NjcmlwdGluZy1hcGktbm9kZS1yZXF1ZXN0SGVhZGVycy4KICogcmVxdWVzdFBhcmFtZXRlcnMgLSBUcmVlTWFwICgyKS4KICogICAgICAgICAgICAgICAgICAgICBUaGUgb2JqZWN0IHRoYXQgY29udGFpbnMgdGhlIGF1dGhlbnRpY2F0aW9uIHJlcXVlc3QgcGFyYW1ldGVycy4KICogc2VsZWN0ZWRJZHAgLSBTdHJpbmcgKHByaW1pdGl2ZSkuCiAqICAgICAgICAgICAgICAgVGhlIHNvY2lhbCBpZGVudGl0eSBwcm92aWRlciBuYW1lLiBGb3IgZXhhbXBsZTogZ29vZ2xlLgogKiBzaGFyZWRTdGF0ZSAtIExpbmtlZEhhc2hNYXAgKDMpLgogKiAgICAgICAgICAgICAgIFRoZSBvYmplY3QgdGhhdCBob2xkcyB0aGUgc3RhdGUgb2YgdGhlIGF1dGhlbnRpY2F0aW9uIHRyZWUgYW5kIGFsbG93cyBkYXRhIGV4Y2hhbmdlIGJldHdlZW4gdGhlIHN0YXRlbGVzcyBub2RlczoKICogICAgICAgICAgICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hdXRoLW5vZGVzL2NvcmUtYWN0aW9uLmh0bWwjYWNjZXNzaW5nLXRyZWUtc3RhdGUuCiAqIHRyYW5zaWVudFN0YXRlIC0gTGlua2VkSGFzaE1hcCAoMykuCiAqICAgICAgICAgICAgICAgICAgVGhlIG9iamVjdCBmb3Igc3RvcmluZyBzZW5zaXRpdmUgaW5mb3JtYXRpb24gdGhhdCBtdXN0IG5vdCBsZWF2ZSB0aGUgc2VydmVyIHVuZW5jcnlwdGVkLAogKiAgICAgICAgICAgICAgICAgIGFuZCB0aGF0IG1heSBub3QgbmVlZCB0byBwZXJzaXN0IGJldHdlZW4gYXV0aGVudGljYXRpb24gcmVxdWVzdHMgZHVyaW5nIHRoZSBhdXRoZW50aWNhdGlvbiBzZXNzaW9uOgogKiAgICAgICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2F1dGgtbm9kZXMvY29yZS1hY3Rpb24uaHRtbCNhY2Nlc3NpbmctdHJlZS1zdGF0ZS4KICoKICogUmV0dXJuIC0gYSBKc29uVmFsdWUgKDEpLgogKiAgICAgICAgICBUaGUgcmVzdWx0IG9mIHRoZSBsYXN0IHN0YXRlbWVudCBpbiB0aGUgc2NyaXB0IGlzIHJldHVybmVkIHRvIHRoZSBzZXJ2ZXIuCiAqICAgICAgICAgIEN1cnJlbnRseSwgdGhlIEltbWVkaWF0ZWx5IEludm9rZWQgRnVuY3Rpb24gRXhwcmVzc2lvbiAoYWxzbyBrbm93biBhcyBTZWxmLUV4ZWN1dGluZyBBbm9ueW1vdXMgRnVuY3Rpb24pCiAqICAgICAgICAgIGlzIHRoZSBsYXN0IChhbmQgb25seSkgc3RhdGVtZW50IGluIHRoaXMgc2NyaXB0LCBhbmQgaXRzIHJldHVybiB2YWx1ZSB3aWxsIGJlY29tZSB0aGUgc2NyaXB0IHJlc3VsdC4KICogICAgICAgICAgRG8gbm90IHVzZSAicmV0dXJuIHZhcmlhYmxlIiBzdGF0ZW1lbnQgb3V0c2lkZSBvZiBhIGZ1bmN0aW9uIGRlZmluaXRpb24uCiAqCiAqICAgICAgICAgIFRoaXMgc2NyaXB0J3MgbGFzdCBzdGF0ZW1lbnQgc2hvdWxkIHJlc3VsdCBpbiBhIEpzb25WYWx1ZSAoMSkgd2l0aCB0aGUgZm9sbG93aW5nIGtleXM6CiAqICAgICAgICAgIHsKICogICAgICAgICAgICAgIHsiZGlzcGxheU5hbWUiOiAiY29ycmVzcG9uZGluZy1zb2NpYWwtaWRlbnRpdHktcHJvdmlkZXItdmFsdWUifSwKICogICAgICAgICAgICAgIHsiZW1haWwiOiAiY29ycmVzcG9uZGluZy1zb2NpYWwtaWRlbnRpdHktcHJvdmlkZXItdmFsdWUifSwKICogICAgICAgICAgICAgIHsiZmFtaWx5TmFtZSI6ICJjb3JyZXNwb25kaW5nLXNvY2lhbC1pZGVudGl0eS1wcm92aWRlci12YWx1ZSJ9LAogKiAgICAgICAgICAgICAgeyJnaXZlbk5hbWUiOiAiY29ycmVzcG9uZGluZy1zb2NpYWwtaWRlbnRpdHktcHJvdmlkZXItdmFsdWUifSwKICogICAgICAgICAgICAgIHsiaWQiOiAiY29ycmVzcG9uZGluZy1zb2NpYWwtaWRlbnRpdHktcHJvdmlkZXItdmFsdWUifSwKICogICAgICAgICAgICAgIHsibG9jYWxlIjogImNvcnJlc3BvbmRpbmctc29jaWFsLWlkZW50aXR5LXByb3ZpZGVyLXZhbHVlIn0sCiAqICAgICAgICAgICAgICB7InBob3RvVXJsIjogImNvcnJlc3BvbmRpbmctc29jaWFsLWlkZW50aXR5LXByb3ZpZGVyLXZhbHVlIn0sCiAqICAgICAgICAgICAgICB7InVzZXJuYW1lIjogImNvcnJlc3BvbmRpbmctc29jaWFsLWlkZW50aXR5LXByb3ZpZGVyLXZhbHVlIn0KICogICAgICAgICAgfQogKgogKiAgICAgICAgICBUaGUgY29uc3VtZXIgb2YgdGhpcyBkYXRhIGRlZmluZXMgd2hpY2gga2V5cyBhcmUgcmVxdWlyZWQgYW5kIHdoaWNoIGFyZSBvcHRpb25hbC4KICogICAgICAgICAgRm9yIGV4YW1wbGUsIHRoZSBzY3JpcHQgYXNzb2NpYXRlZCB3aXRoIHRoZSBTb2NpYWwgUHJvdmlkZXIgSGFuZGxlciBOb2RlIGFuZCwKICogICAgICAgICAgdWx0aW1hdGVseSwgdGhlIG1hbmFnZWQgb2JqZWN0IGNyZWF0ZWQvdXBkYXRlZCB3aXRoIHRoaXMgZGF0YQogKiAgICAgICAgICB3aWxsIGV4cGVjdCBjZXJ0YWluIGtleXMgdG8gYmUgcG9wdWxhdGVkLgogKiAgICAgICAgICBJbiBzb21lIGNvbW1vbiBkZWZhdWx0IGNvbmZpZ3VyYXRpb25zLCB0aGUgZm9sbG93aW5nIGtleXMgYXJlIHJlcXVpcmVkIHRvIGJlIG5vdCBlbXB0eToKICogICAgICAgICAgdXNlcm5hbWUsIGdpdmVuTmFtZSwgZmFtaWx5TmFtZSwgZW1haWwuCiAqCiAqICAgICAgICAgIEZyb20gUkZDNDUxNzogQSB2YWx1ZSBvZiB0aGUgRGlyZWN0b3J5IFN0cmluZyBzeW50YXggaXMgYSBzdHJpbmcgb2Ygb25lIG9yIG1vcmUKICogICAgICAgICAgYXJiaXRyYXJ5IGNoYXJhY3RlcnMgZnJvbSB0aGUgVW5pdmVyc2FsIENoYXJhY3RlciBTZXQgKFVDUykuCiAqICAgICAgICAgIEEgemVyby1sZW5ndGggY2hhcmFjdGVyIHN0cmluZyBpcyBub3QgcGVybWl0dGVkLgogKgogKiAoMSkgSnNvblZhbHVlIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL2pzb24vSnNvblZhbHVlLmh0bWwuCiAqICgyKSBUcmVlTWFwIC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9UcmVlTWFwLmh0bWwuCiAqICgzKSBMaW5rZWRIYXNoTWFwIC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9MaW5rZWRIYXNoTWFwLmh0bWwuCiAqLwoKKGZ1bmN0aW9uICgpIHsKICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZQogICAgKTsKCiAgICB2YXIgbm9ybWFsaXplZFByb2ZpbGVEYXRhID0gZnJKYXZhLkpzb25WYWx1ZS5qc29uKGZySmF2YS5Kc29uVmFsdWUub2JqZWN0KCkpOwogIAogICAgICAvL2xvZ2dlci5tZXNzYWdlKCdTZWd1aW4gcmF3UHJvZmlsZTogJytyYXdQcm9maWxlKTsKCiAgICBub3JtYWxpemVkUHJvZmlsZURhdGEucHV0KCdpZCcsIHJhd1Byb2ZpbGUuZ2V0KCdzdWInKS5hc1N0cmluZygpKTsKICAgIG5vcm1hbGl6ZWRQcm9maWxlRGF0YS5wdXQoJ2Rpc3BsYXlOYW1lJywgcmF3UHJvZmlsZS5nZXQoJ2dpdmVuTmFtZScpLmFzU3RyaW5nKCkgKyAnICcgKyByYXdQcm9maWxlLmdldCgnc24nKS5hc1N0cmluZygpKTsKICAgIG5vcm1hbGl6ZWRQcm9maWxlRGF0YS5wdXQoJ2VtYWlsJywgcmF3UHJvZmlsZS5nZXQoJ21haWwnKS5hc1N0cmluZygpKTsKICAgIG5vcm1hbGl6ZWRQcm9maWxlRGF0YS5wdXQoJ2dpdmVuTmFtZScsIHJhd1Byb2ZpbGUuZ2V0KCdnaXZlbk5hbWUnKS5hc1N0cmluZygpKTsKICAgIG5vcm1hbGl6ZWRQcm9maWxlRGF0YS5wdXQoJ2ZhbWlseU5hbWUnLCByYXdQcm9maWxlLmdldCgnc24nKS5hc1N0cmluZygpKTsKICAgIG5vcm1hbGl6ZWRQcm9maWxlRGF0YS5wdXQoJ3VzZXJuYW1lJywgcmF3UHJvZmlsZS5nZXQoJ3VwbicpLmFzU3RyaW5nKCkpOwogICAgbm9ybWFsaXplZFByb2ZpbGVEYXRhLnB1dCgncm9sZXMnLCByYXdQcm9maWxlLmdldCgncm9sZXMnKS5hc1N0cmluZygpKTsKICAKICAgICAgLy9sb2dnZXIubWVzc2FnZSgnU2VndWluIG5vcm1hbGl6ZWRQcm9maWxlRGF0YTogJytub3JtYWxpemVkUHJvZmlsZURhdGEpOwoKICAgIHJldHVybiBub3JtYWxpemVkUHJvZmlsZURhdGE7Cn0oKSk7\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783363341427,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783651462221,\"evaluatorVersion\":\"1.0\"}" + "size": 7349, + "text": "{\"_id\":\"dbe0bf9a-72aa-49d5-8483-9db147985a47\",\"name\":\"ADFS Profile Normalization (JS)\",\"description\":\"Normalizes raw profile data from ADFS\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjIgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMKICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgovKgogKiBUaGlzIHNjcmlwdCByZXR1cm5zIHRoZSBzb2NpYWwgaWRlbnRpdHkgcHJvZmlsZSBpbmZvcm1hdGlvbiBmb3IgdGhlIGF1dGhlbnRpY2F0aW5nIHVzZXIKICogaW4gYSBzdGFuZGFyZCBmb3JtIGV4cGVjdGVkIGJ5IHRoZSBTb2NpYWwgUHJvdmlkZXIgSGFuZGxlciBOb2RlLgogKgogKiBEZWZpbmVkIHZhcmlhYmxlczoKICogcmF3UHJvZmlsZSAtIFRoZSBzb2NpYWwgaWRlbnRpdHkgcHJvdmlkZXIgcHJvZmlsZSBpbmZvcm1hdGlvbiBmb3IgdGhlIGF1dGhlbnRpY2F0aW5nIHVzZXIuCiAqICAgICAgICAgICAgICBKc29uVmFsdWUgKDEpLgogKiBsb2dnZXIgLSBUaGUgZGVidWcgbG9nZ2VyIGluc3RhbmNlOgogKiAgICAgICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9zY3JpcHRpbmctZ3VpZGUvc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLgogKiByZWFsbSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICBUaGUgbmFtZSBvZiB0aGUgcmVhbG0gdGhlIHVzZXIgaXMgYXV0aGVudGljYXRpbmcgdG8uCiAqIHJlcXVlc3RIZWFkZXJzIC0gVHJlZU1hcCAoMikuCiAqICAgICAgICAgICAgICAgICAgVGhlIG9iamVjdCB0aGF0IHByb3ZpZGVzIG1ldGhvZHMgZm9yIGFjY2Vzc2luZyBoZWFkZXJzIGluIHRoZSBsb2dpbiByZXF1ZXN0OgogKiAgICAgICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2F1dGhlbnRpY2F0aW9uLWd1aWRlL3NjcmlwdGluZy1hcGktbm9kZS5odG1sI3NjcmlwdGluZy1hcGktbm9kZS1yZXF1ZXN0SGVhZGVycy4KICogcmVxdWVzdFBhcmFtZXRlcnMgLSBUcmVlTWFwICgyKS4KICogICAgICAgICAgICAgICAgICAgICBUaGUgb2JqZWN0IHRoYXQgY29udGFpbnMgdGhlIGF1dGhlbnRpY2F0aW9uIHJlcXVlc3QgcGFyYW1ldGVycy4KICogc2VsZWN0ZWRJZHAgLSBTdHJpbmcgKHByaW1pdGl2ZSkuCiAqICAgICAgICAgICAgICAgVGhlIHNvY2lhbCBpZGVudGl0eSBwcm92aWRlciBuYW1lLiBGb3IgZXhhbXBsZTogZ29vZ2xlLgogKiBzaGFyZWRTdGF0ZSAtIExpbmtlZEhhc2hNYXAgKDMpLgogKiAgICAgICAgICAgICAgIFRoZSBvYmplY3QgdGhhdCBob2xkcyB0aGUgc3RhdGUgb2YgdGhlIGF1dGhlbnRpY2F0aW9uIHRyZWUgYW5kIGFsbG93cyBkYXRhIGV4Y2hhbmdlIGJldHdlZW4gdGhlIHN0YXRlbGVzcyBub2RlczoKICogICAgICAgICAgICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hdXRoLW5vZGVzL2NvcmUtYWN0aW9uLmh0bWwjYWNjZXNzaW5nLXRyZWUtc3RhdGUuCiAqIHRyYW5zaWVudFN0YXRlIC0gTGlua2VkSGFzaE1hcCAoMykuCiAqICAgICAgICAgICAgICAgICAgVGhlIG9iamVjdCBmb3Igc3RvcmluZyBzZW5zaXRpdmUgaW5mb3JtYXRpb24gdGhhdCBtdXN0IG5vdCBsZWF2ZSB0aGUgc2VydmVyIHVuZW5jcnlwdGVkLAogKiAgICAgICAgICAgICAgICAgIGFuZCB0aGF0IG1heSBub3QgbmVlZCB0byBwZXJzaXN0IGJldHdlZW4gYXV0aGVudGljYXRpb24gcmVxdWVzdHMgZHVyaW5nIHRoZSBhdXRoZW50aWNhdGlvbiBzZXNzaW9uOgogKiAgICAgICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2F1dGgtbm9kZXMvY29yZS1hY3Rpb24uaHRtbCNhY2Nlc3NpbmctdHJlZS1zdGF0ZS4KICoKICogUmV0dXJuIC0gYSBKc29uVmFsdWUgKDEpLgogKiAgICAgICAgICBUaGUgcmVzdWx0IG9mIHRoZSBsYXN0IHN0YXRlbWVudCBpbiB0aGUgc2NyaXB0IGlzIHJldHVybmVkIHRvIHRoZSBzZXJ2ZXIuCiAqICAgICAgICAgIEN1cnJlbnRseSwgdGhlIEltbWVkaWF0ZWx5IEludm9rZWQgRnVuY3Rpb24gRXhwcmVzc2lvbiAoYWxzbyBrbm93biBhcyBTZWxmLUV4ZWN1dGluZyBBbm9ueW1vdXMgRnVuY3Rpb24pCiAqICAgICAgICAgIGlzIHRoZSBsYXN0IChhbmQgb25seSkgc3RhdGVtZW50IGluIHRoaXMgc2NyaXB0LCBhbmQgaXRzIHJldHVybiB2YWx1ZSB3aWxsIGJlY29tZSB0aGUgc2NyaXB0IHJlc3VsdC4KICogICAgICAgICAgRG8gbm90IHVzZSAicmV0dXJuIHZhcmlhYmxlIiBzdGF0ZW1lbnQgb3V0c2lkZSBvZiBhIGZ1bmN0aW9uIGRlZmluaXRpb24uCiAqCiAqICAgICAgICAgIFRoaXMgc2NyaXB0J3MgbGFzdCBzdGF0ZW1lbnQgc2hvdWxkIHJlc3VsdCBpbiBhIEpzb25WYWx1ZSAoMSkgd2l0aCB0aGUgZm9sbG93aW5nIGtleXM6CiAqICAgICAgICAgIHsKICogICAgICAgICAgICAgIHsiZGlzcGxheU5hbWUiOiAiY29ycmVzcG9uZGluZy1zb2NpYWwtaWRlbnRpdHktcHJvdmlkZXItdmFsdWUifSwKICogICAgICAgICAgICAgIHsiZW1haWwiOiAiY29ycmVzcG9uZGluZy1zb2NpYWwtaWRlbnRpdHktcHJvdmlkZXItdmFsdWUifSwKICogICAgICAgICAgICAgIHsiZmFtaWx5TmFtZSI6ICJjb3JyZXNwb25kaW5nLXNvY2lhbC1pZGVudGl0eS1wcm92aWRlci12YWx1ZSJ9LAogKiAgICAgICAgICAgICAgeyJnaXZlbk5hbWUiOiAiY29ycmVzcG9uZGluZy1zb2NpYWwtaWRlbnRpdHktcHJvdmlkZXItdmFsdWUifSwKICogICAgICAgICAgICAgIHsiaWQiOiAiY29ycmVzcG9uZGluZy1zb2NpYWwtaWRlbnRpdHktcHJvdmlkZXItdmFsdWUifSwKICogICAgICAgICAgICAgIHsibG9jYWxlIjogImNvcnJlc3BvbmRpbmctc29jaWFsLWlkZW50aXR5LXByb3ZpZGVyLXZhbHVlIn0sCiAqICAgICAgICAgICAgICB7InBob3RvVXJsIjogImNvcnJlc3BvbmRpbmctc29jaWFsLWlkZW50aXR5LXByb3ZpZGVyLXZhbHVlIn0sCiAqICAgICAgICAgICAgICB7InVzZXJuYW1lIjogImNvcnJlc3BvbmRpbmctc29jaWFsLWlkZW50aXR5LXByb3ZpZGVyLXZhbHVlIn0KICogICAgICAgICAgfQogKgogKiAgICAgICAgICBUaGUgY29uc3VtZXIgb2YgdGhpcyBkYXRhIGRlZmluZXMgd2hpY2gga2V5cyBhcmUgcmVxdWlyZWQgYW5kIHdoaWNoIGFyZSBvcHRpb25hbC4KICogICAgICAgICAgRm9yIGV4YW1wbGUsIHRoZSBzY3JpcHQgYXNzb2NpYXRlZCB3aXRoIHRoZSBTb2NpYWwgUHJvdmlkZXIgSGFuZGxlciBOb2RlIGFuZCwKICogICAgICAgICAgdWx0aW1hdGVseSwgdGhlIG1hbmFnZWQgb2JqZWN0IGNyZWF0ZWQvdXBkYXRlZCB3aXRoIHRoaXMgZGF0YQogKiAgICAgICAgICB3aWxsIGV4cGVjdCBjZXJ0YWluIGtleXMgdG8gYmUgcG9wdWxhdGVkLgogKiAgICAgICAgICBJbiBzb21lIGNvbW1vbiBkZWZhdWx0IGNvbmZpZ3VyYXRpb25zLCB0aGUgZm9sbG93aW5nIGtleXMgYXJlIHJlcXVpcmVkIHRvIGJlIG5vdCBlbXB0eToKICogICAgICAgICAgdXNlcm5hbWUsIGdpdmVuTmFtZSwgZmFtaWx5TmFtZSwgZW1haWwuCiAqCiAqICAgICAgICAgIEZyb20gUkZDNDUxNzogQSB2YWx1ZSBvZiB0aGUgRGlyZWN0b3J5IFN0cmluZyBzeW50YXggaXMgYSBzdHJpbmcgb2Ygb25lIG9yIG1vcmUKICogICAgICAgICAgYXJiaXRyYXJ5IGNoYXJhY3RlcnMgZnJvbSB0aGUgVW5pdmVyc2FsIENoYXJhY3RlciBTZXQgKFVDUykuCiAqICAgICAgICAgIEEgemVyby1sZW5ndGggY2hhcmFjdGVyIHN0cmluZyBpcyBub3QgcGVybWl0dGVkLgogKgogKiAoMSkgSnNvblZhbHVlIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL2pzb24vSnNvblZhbHVlLmh0bWwuCiAqICgyKSBUcmVlTWFwIC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9UcmVlTWFwLmh0bWwuCiAqICgzKSBMaW5rZWRIYXNoTWFwIC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9MaW5rZWRIYXNoTWFwLmh0bWwuCiAqLwoKKGZ1bmN0aW9uICgpIHsKICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZQogICAgKTsKCiAgICB2YXIgbm9ybWFsaXplZFByb2ZpbGVEYXRhID0gZnJKYXZhLkpzb25WYWx1ZS5qc29uKGZySmF2YS5Kc29uVmFsdWUub2JqZWN0KCkpOwogIAogIAkvL2xvZ2dlci5tZXNzYWdlKCdTZWd1aW4gcmF3UHJvZmlsZTogJytyYXdQcm9maWxlKTsKCiAgICBub3JtYWxpemVkUHJvZmlsZURhdGEucHV0KCdpZCcsIHJhd1Byb2ZpbGUuZ2V0KCdzdWInKS5hc1N0cmluZygpKTsKICAgIG5vcm1hbGl6ZWRQcm9maWxlRGF0YS5wdXQoJ2Rpc3BsYXlOYW1lJywgcmF3UHJvZmlsZS5nZXQoJ2dpdmVuTmFtZScpLmFzU3RyaW5nKCkgKyAnICcgKyByYXdQcm9maWxlLmdldCgnc24nKS5hc1N0cmluZygpKTsKICAgIG5vcm1hbGl6ZWRQcm9maWxlRGF0YS5wdXQoJ2VtYWlsJywgcmF3UHJvZmlsZS5nZXQoJ21haWwnKS5hc1N0cmluZygpKTsKICAgIG5vcm1hbGl6ZWRQcm9maWxlRGF0YS5wdXQoJ2dpdmVuTmFtZScsIHJhd1Byb2ZpbGUuZ2V0KCdnaXZlbk5hbWUnKS5hc1N0cmluZygpKTsKICAgIG5vcm1hbGl6ZWRQcm9maWxlRGF0YS5wdXQoJ2ZhbWlseU5hbWUnLCByYXdQcm9maWxlLmdldCgnc24nKS5hc1N0cmluZygpKTsKICAgIG5vcm1hbGl6ZWRQcm9maWxlRGF0YS5wdXQoJ3VzZXJuYW1lJywgcmF3UHJvZmlsZS5nZXQoJ3VwbicpLmFzU3RyaW5nKCkpOwogICAgbm9ybWFsaXplZFByb2ZpbGVEYXRhLnB1dCgncm9sZXMnLCByYXdQcm9maWxlLmdldCgncm9sZXMnKS5hc1N0cmluZygpKTsKICAKICAJLy9sb2dnZXIubWVzc2FnZSgnU2VndWluIG5vcm1hbGl6ZWRQcm9maWxlRGF0YTogJytub3JtYWxpemVkUHJvZmlsZURhdGEpOwoKICAgIHJldHVybiBub3JtYWxpemVkUHJvZmlsZURhdGE7Cn0oKSk7\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783363341427,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783907764973,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -6405,7 +6405,7 @@ }, { "name": "content-length", - "value": "7357" + "value": "7349" }, { "name": "date", @@ -6432,14 +6432,14 @@ "value": "" } ], - "headersSize": 760, + "headersSize": 785, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:17.916Z", - "time": 85, + "startedDateTime": "2026-07-14T18:46:39.613Z", + "time": 82, "timings": { "blocked": -1, "connect": -1, @@ -6447,7 +6447,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 85 + "wait": 82 } }, { @@ -6579,14 +6579,14 @@ "value": "" } ], - "headersSize": 760, + "headersSize": 785, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:17.917Z", - "time": 87, + "startedDateTime": "2026-07-14T18:46:39.614Z", + "time": 79, "timings": { "blocked": -1, "connect": -1, @@ -6594,7 +6594,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 87 + "wait": 79 } }, { @@ -6726,13 +6726,13 @@ "value": "" } ], - "headersSize": 744, + "headersSize": 769, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:18.009Z", + "startedDateTime": "2026-07-14T18:46:39.707Z", "time": 79, "timings": { "blocked": -1, @@ -6883,8 +6883,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:18.094Z", - "time": 125, + "startedDateTime": "2026-07-14T18:46:39.792Z", + "time": 98, "timings": { "blocked": -1, "connect": -1, @@ -6892,7 +6892,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 125 + "wait": 98 } }, { @@ -7034,8 +7034,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:18.095Z", - "time": 134, + "startedDateTime": "2026-07-14T18:46:39.793Z", + "time": 112, "timings": { "blocked": -1, "connect": -1, @@ -7043,7 +7043,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 134 + "wait": 112 } }, { @@ -7185,8 +7185,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:18.236Z", - "time": 105, + "startedDateTime": "2026-07-14T18:46:39.911Z", + "time": 90, "timings": { "blocked": -1, "connect": -1, @@ -7194,7 +7194,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 105 + "wait": 90 } }, { @@ -7336,8 +7336,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:18.238Z", - "time": 113, + "startedDateTime": "2026-07-14T18:46:39.912Z", + "time": 80, "timings": { "blocked": -1, "connect": -1, @@ -7345,7 +7345,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 113 + "wait": 80 } }, { @@ -7483,8 +7483,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:18.355Z", - "time": 82, + "startedDateTime": "2026-07-14T18:46:40.007Z", + "time": 74, "timings": { "blocked": -1, "connect": -1, @@ -7492,7 +7492,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 82 + "wait": 74 } }, { @@ -7634,8 +7634,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:18.452Z", - "time": 104, + "startedDateTime": "2026-07-14T18:46:40.087Z", + "time": 91, "timings": { "blocked": -1, "connect": -1, @@ -7643,7 +7643,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 104 + "wait": 91 } }, { @@ -7779,14 +7779,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:18.453Z", - "time": 96, + "startedDateTime": "2026-07-14T18:46:40.088Z", + "time": 89, "timings": { "blocked": -1, "connect": -1, @@ -7794,7 +7794,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 96 + "wait": 89 } }, { @@ -7936,8 +7936,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:18.455Z", - "time": 95, + "startedDateTime": "2026-07-14T18:46:40.092Z", + "time": 89, "timings": { "blocked": -1, "connect": -1, @@ -7945,7 +7945,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 95 + "wait": 89 } }, { @@ -8087,8 +8087,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:18.455Z", - "time": 103, + "startedDateTime": "2026-07-14T18:46:40.093Z", + "time": 88, "timings": { "blocked": -1, "connect": -1, @@ -8096,11 +8096,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 103 + "wait": 88 } }, { - "_id": "89af8f81ccb29474b992f01ea4f66409", + "_id": "6f297e43f2f687cdf97ac1348e4fdb80", "_order": 0, "cache": {}, "request": { @@ -8144,14 +8144,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/ba503a1e-633e-4d0d-ba18-c9a9b1105b5b" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/d17ffaa1-2c61-4abd-9bb1-2559160d0a5c" }, "response": { - "bodySize": 314, + "bodySize": 315, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 314, - "text": "{\"_id\":\"ba503a1e-633e-4d0d-ba18-c9a9b1105b5b\",\"_rev\":\"1356158942\",\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + "size": 315, + "text": "{\"_id\":\"d17ffaa1-2c61-4abd-9bb1-2559160d0a5c\",\"_rev\":\"-1678928198\",\"script\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" }, "cookies": [], "headers": [ @@ -8205,7 +8205,7 @@ }, { "name": "content-length", - "value": "314" + "value": "315" }, { "name": "date", @@ -8232,14 +8232,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 805, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:18.457Z", - "time": 100, + "startedDateTime": "2026-07-14T18:46:40.094Z", + "time": 86, "timings": { "blocked": -1, "connect": -1, @@ -8247,11 +8247,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 100 + "wait": 86 } }, { - "_id": "6f297e43f2f687cdf97ac1348e4fdb80", + "_id": "89af8f81ccb29474b992f01ea4f66409", "_order": 0, "cache": {}, "request": { @@ -8295,14 +8295,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/d17ffaa1-2c61-4abd-9bb1-2559160d0a5c" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/ba503a1e-633e-4d0d-ba18-c9a9b1105b5b" }, "response": { - "bodySize": 315, + "bodySize": 314, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 315, - "text": "{\"_id\":\"d17ffaa1-2c61-4abd-9bb1-2559160d0a5c\",\"_rev\":\"-1678928198\",\"script\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + "size": 314, + "text": "{\"_id\":\"ba503a1e-633e-4d0d-ba18-c9a9b1105b5b\",\"_rev\":\"1356158942\",\"script\":\"3cb43516-ae69-433a-8787-501d45db14e9\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" }, "cookies": [], "headers": [ @@ -8356,7 +8356,7 @@ }, { "name": "content-length", - "value": "315" + "value": "314" }, { "name": "date", @@ -8383,14 +8383,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:18.458Z", - "time": 98, + "startedDateTime": "2026-07-14T18:46:40.094Z", + "time": 89, "timings": { "blocked": -1, "connect": -1, @@ -8398,11 +8398,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 98 + "wait": 89 } }, { - "_id": "3bde8a0a91eee4ca69c21e4660e591e9", + "_id": "08130cbf7582cc94ea117c5333a2627d", "_order": 0, "cache": {}, "request": { @@ -8446,14 +8446,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/1b52a7e0-4019-40fa-958a-15a49870e901" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/41c24257-d7fc-4654-8b46-c2666dc5b56d" }, "response": { - "bodySize": 817, + "bodySize": 833, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 817, - "text": "{\"_id\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"name\":\"shared\",\"description\":\"set the same shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdzaGFyZWRWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzaGFyZWQgYWNyb3NzIGFsbCBuZXN0ZWQgam91cm5leXMuIEl0IGNvbnRhaW5zIGFuIGluZGljYXRvciBpbiB3aGljaCBsZXZlbCBpdCB3YXMgbGFzdCBzZXQuJyk7Cn0oKSk7Cg==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533503,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643552,\"evaluatorVersion\":\"1.0\"}" + "size": 833, + "text": "{\"_id\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"name\":\"level\",\"description\":\"set per level shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdsZXZlbCcgKyBsZXZlbCArICdWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzZXQgYXQgZWFjaCBsZXZlbCBvZiB0aGUgbmVzdGVkIGpvdXJuZXlzLiBJdCBjb250YWlucyBhbiBpbmRpY2F0b3IgaW4gd2hpY2ggbGV2ZWwgaXQgd2FzIHNldC4nKTsKfSgpKTsK\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533840,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643649,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -8503,7 +8503,7 @@ }, { "name": "content-length", - "value": "817" + "value": "833" }, { "name": "date", @@ -8536,8 +8536,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:18.564Z", - "time": 89, + "startedDateTime": "2026-07-14T18:46:40.189Z", + "time": 79, "timings": { "blocked": -1, "connect": -1, @@ -8545,11 +8545,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 89 + "wait": 79 } }, { - "_id": "08130cbf7582cc94ea117c5333a2627d", + "_id": "3bde8a0a91eee4ca69c21e4660e591e9", "_order": 0, "cache": {}, "request": { @@ -8593,14 +8593,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/41c24257-d7fc-4654-8b46-c2666dc5b56d" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/1b52a7e0-4019-40fa-958a-15a49870e901" }, "response": { - "bodySize": 833, + "bodySize": 817, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 833, - "text": "{\"_id\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"name\":\"level\",\"description\":\"set per level shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdsZXZlbCcgKyBsZXZlbCArICdWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzZXQgYXQgZWFjaCBsZXZlbCBvZiB0aGUgbmVzdGVkIGpvdXJuZXlzLiBJdCBjb250YWlucyBhbiBpbmRpY2F0b3IgaW4gd2hpY2ggbGV2ZWwgaXQgd2FzIHNldC4nKTsKfSgpKTsK\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533840,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643649,\"evaluatorVersion\":\"1.0\"}" + "size": 817, + "text": "{\"_id\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"name\":\"shared\",\"description\":\"set the same shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdzaGFyZWRWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzaGFyZWQgYWNyb3NzIGFsbCBuZXN0ZWQgam91cm5leXMuIEl0IGNvbnRhaW5zIGFuIGluZGljYXRvciBpbiB3aGljaCBsZXZlbCBpdCB3YXMgbGFzdCBzZXQuJyk7Cn0oKSk7Cg==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533503,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643552,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -8650,7 +8650,7 @@ }, { "name": "content-length", - "value": "833" + "value": "817" }, { "name": "date", @@ -8677,14 +8677,14 @@ "value": "" } ], - "headersSize": 759, + "headersSize": 784, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:18.565Z", - "time": 97, + "startedDateTime": "2026-07-14T18:46:40.189Z", + "time": 79, "timings": { "blocked": -1, "connect": -1, @@ -8692,7 +8692,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 97 + "wait": 79 } }, { @@ -8824,14 +8824,14 @@ "value": "" } ], - "headersSize": 759, + "headersSize": 784, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:18.567Z", - "time": 95, + "startedDateTime": "2026-07-14T18:46:40.190Z", + "time": 77, "timings": { "blocked": -1, "connect": -1, @@ -8839,7 +8839,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 95 + "wait": 77 } }, { @@ -8971,14 +8971,14 @@ "value": "" } ], - "headersSize": 760, + "headersSize": 785, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:18.568Z", - "time": 84, + "startedDateTime": "2026-07-14T18:46:40.191Z", + "time": 77, "timings": { "blocked": -1, "connect": -1, @@ -8986,7 +8986,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 84 + "wait": 77 } }, { @@ -9118,14 +9118,14 @@ "value": "" } ], - "headersSize": 785, + "headersSize": 760, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:18.568Z", - "time": 85, + "startedDateTime": "2026-07-14T18:46:40.191Z", + "time": 86, "timings": { "blocked": -1, "connect": -1, @@ -9133,7 +9133,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 85 + "wait": 86 } }, { @@ -9265,14 +9265,14 @@ "value": "" } ], - "headersSize": 759, + "headersSize": 784, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:18.569Z", - "time": 81, + "startedDateTime": "2026-07-14T18:46:40.192Z", + "time": 85, "timings": { "blocked": -1, "connect": -1, @@ -9280,7 +9280,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 81 + "wait": 85 } }, { @@ -9418,8 +9418,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:18.687Z", - "time": 321, + "startedDateTime": "2026-07-14T18:46:40.282Z", + "time": 90, "timings": { "blocked": -1, "connect": -1, @@ -9427,11 +9427,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 321 + "wait": 90 } }, { - "_id": "46d4dfcaeef1f599b71f169df49a336e", + "_id": "5508a80f2507aef208fcf0b49908bf55", "_order": 0, "cache": {}, "request": { @@ -9475,14 +9475,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/89ce5d57-82fa-4d58-8d15-0329f7dbd7e7" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/6674b4ac-dd89-4e13-9440-6f81194e3a22" }, "response": { - "bodySize": 315, + "bodySize": 314, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 315, - "text": "{\"_id\":\"89ce5d57-82fa-4d58-8d15-0329f7dbd7e7\",\"_rev\":\"-1090633975\",\"script\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + "size": 314, + "text": "{\"_id\":\"6674b4ac-dd89-4e13-9440-6f81194e3a22\",\"_rev\":\"-186901227\",\"script\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" }, "cookies": [], "headers": [ @@ -9536,7 +9536,7 @@ }, { "name": "content-length", - "value": "315" + "value": "314" }, { "name": "date", @@ -9563,14 +9563,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.012Z", - "time": 96, + "startedDateTime": "2026-07-14T18:46:40.379Z", + "time": 85, "timings": { "blocked": -1, "connect": -1, @@ -9578,11 +9578,162 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 96 + "wait": 85 } }, { - "_id": "5508a80f2507aef208fcf0b49908bf55", + "_id": "9c4a15699995c7489e9dd495835fc773", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=3.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 2053, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/1.0/bb1e96af-f316-4eb0-b1c6-36b3f1af9e35" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"bb1e96af-f316-4eb0-b1c6-36b3f1af9e35\",\"_rev\":\"-1958735298\",\"displayErrorOutcome\":false,\"tree\":\"j00\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-security-policy", + "value": "frame-ancestors 'self', default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=3.0" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "299" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 805, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-07-14T18:46:40.380Z", + "time": 88, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 88 + } + }, + { + "_id": "46d4dfcaeef1f599b71f169df49a336e", "_order": 0, "cache": {}, "request": { @@ -9626,14 +9777,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/6674b4ac-dd89-4e13-9440-6f81194e3a22" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/89ce5d57-82fa-4d58-8d15-0329f7dbd7e7" }, "response": { - "bodySize": 314, + "bodySize": 315, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 314, - "text": "{\"_id\":\"6674b4ac-dd89-4e13-9440-6f81194e3a22\",\"_rev\":\"-186901227\",\"script\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + "size": 315, + "text": "{\"_id\":\"89ce5d57-82fa-4d58-8d15-0329f7dbd7e7\",\"_rev\":\"-1090633975\",\"script\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" }, "cookies": [], "headers": [ @@ -9687,7 +9838,7 @@ }, { "name": "content-length", - "value": "314" + "value": "315" }, { "name": "date", @@ -9714,14 +9865,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 805, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.012Z", - "time": 96, + "startedDateTime": "2026-07-14T18:46:40.380Z", + "time": 90, "timings": { "blocked": -1, "connect": -1, @@ -9729,7 +9880,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 96 + "wait": 90 } }, { @@ -9871,8 +10022,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.013Z", - "time": 95, + "startedDateTime": "2026-07-14T18:46:40.382Z", + "time": 85, "timings": { "blocked": -1, "connect": -1, @@ -9880,7 +10031,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 95 + "wait": 85 } }, { @@ -10016,14 +10167,14 @@ "value": "" } ], - "headersSize": 778, + "headersSize": 803, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.013Z", - "time": 96, + "startedDateTime": "2026-07-14T18:46:40.382Z", + "time": 86, "timings": { "blocked": -1, "connect": -1, @@ -10031,11 +10182,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 96 + "wait": 86 } }, { - "_id": "9c4a15699995c7489e9dd495835fc773", + "_id": "56b6bf82e1ae46fb66cba5e1460ee8fa", "_order": 0, "cache": {}, "request": { @@ -10075,18 +10226,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2053, + "headersSize": 2051, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/1.0/bb1e96af-f316-4eb0-b1c6-36b3f1af9e35" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/f129f0df-b49e-453b-97fb-db508e3893ce" }, "response": { - "bodySize": 299, + "bodySize": 544, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 299, - "text": "{\"_id\":\"bb1e96af-f316-4eb0-b1c6-36b3f1af9e35\",\"_rev\":\"-1958735298\",\"displayErrorOutcome\":false,\"tree\":\"j00\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + "size": 544, + "text": "{\"_id\":\"f129f0df-b49e-453b-97fb-db508e3893ce\",\"_rev\":\"437437507\",\"script\":\"5bbdaeff-ddee-44b9-b608-8d413d7d65a6\",\"outcomes\":[\"shared and level\",\"shared only\",\"level only\",\"none\"],\"outputs\":[\"*\",\"mode\",\"level\"],\"inputs\":[\"*\",\"mode\",\"level\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"shared and level\",\"displayName\":\"shared and level\"},{\"id\":\"shared only\",\"displayName\":\"shared only\"},{\"id\":\"level only\",\"displayName\":\"level only\"},{\"id\":\"none\",\"displayName\":\"none\"}]}" }, "cookies": [], "headers": [ @@ -10140,7 +10291,7 @@ }, { "name": "content-length", - "value": "299" + "value": "544" }, { "name": "date", @@ -10167,14 +10318,14 @@ "value": "" } ], - "headersSize": 805, + "headersSize": 778, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.013Z", - "time": 103, + "startedDateTime": "2026-07-14T18:46:40.383Z", + "time": 82, "timings": { "blocked": -1, "connect": -1, @@ -10182,12 +10333,12 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 103 + "wait": 82 } }, { - "_id": "56b6bf82e1ae46fb66cba5e1460ee8fa", - "_order": 0, + "_id": "3bde8a0a91eee4ca69c21e4660e591e9", + "_order": 2, "cache": {}, "request": { "bodySize": 0, @@ -10211,7 +10362,7 @@ }, { "name": "accept-api-version", - "value": "protocol=2.1,resource=3.0" + "value": "protocol=2.0,resource=1.0" }, { "name": "authorization", @@ -10226,18 +10377,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2051, + "headersSize": 1980, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/f129f0df-b49e-453b-97fb-db508e3893ce" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/1b52a7e0-4019-40fa-958a-15a49870e901" }, "response": { - "bodySize": 544, + "bodySize": 817, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 544, - "text": "{\"_id\":\"f129f0df-b49e-453b-97fb-db508e3893ce\",\"_rev\":\"437437507\",\"script\":\"5bbdaeff-ddee-44b9-b608-8d413d7d65a6\",\"outcomes\":[\"shared and level\",\"shared only\",\"level only\",\"none\"],\"outputs\":[\"*\",\"mode\",\"level\"],\"inputs\":[\"*\",\"mode\",\"level\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"shared and level\",\"displayName\":\"shared and level\"},{\"id\":\"shared only\",\"displayName\":\"shared only\"},{\"id\":\"level only\",\"displayName\":\"level only\"},{\"id\":\"none\",\"displayName\":\"none\"}]}" + "size": 817, + "text": "{\"_id\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"name\":\"shared\",\"description\":\"set the same shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdzaGFyZWRWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzaGFyZWQgYWNyb3NzIGFsbCBuZXN0ZWQgam91cm5leXMuIEl0IGNvbnRhaW5zIGFuIGluZGljYXRvciBpbiB3aGljaCBsZXZlbCBpdCB3YXMgbGFzdCBzZXQuJyk7Cn0oKSk7Cg==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533503,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643552,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -10263,7 +10414,7 @@ }, { "name": "content-api-version", - "value": "resource=3.0" + "value": "resource=1.1" }, { "name": "cross-origin-opener-policy", @@ -10273,10 +10424,6 @@ "name": "cross-origin-resource-policy", "value": "same-origin" }, - { - "name": "etag", - "value": "" - }, { "name": "expires", "value": "0" @@ -10291,7 +10438,7 @@ }, { "name": "content-length", - "value": "544" + "value": "817" }, { "name": "date", @@ -10318,14 +10465,14 @@ "value": "" } ], - "headersSize": 778, + "headersSize": 784, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.014Z", - "time": 86, + "startedDateTime": "2026-07-14T18:46:40.476Z", + "time": 98, "timings": { "blocked": -1, "connect": -1, @@ -10333,12 +10480,12 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 86 + "wait": 98 } }, { "_id": "3bde8a0a91eee4ca69c21e4660e591e9", - "_order": 2, + "_order": 3, "cache": {}, "request": { "bodySize": 0, @@ -10465,14 +10612,14 @@ "value": "" } ], - "headersSize": 759, + "headersSize": 784, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.120Z", - "time": 84, + "startedDateTime": "2026-07-14T18:46:40.477Z", + "time": 78, "timings": { "blocked": -1, "connect": -1, @@ -10480,12 +10627,12 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 84 + "wait": 78 } }, { - "_id": "3bde8a0a91eee4ca69c21e4660e591e9", - "_order": 3, + "_id": "08130cbf7582cc94ea117c5333a2627d", + "_order": 2, "cache": {}, "request": { "bodySize": 0, @@ -10528,14 +10675,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/1b52a7e0-4019-40fa-958a-15a49870e901" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/41c24257-d7fc-4654-8b46-c2666dc5b56d" }, "response": { - "bodySize": 817, + "bodySize": 833, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 817, - "text": "{\"_id\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"name\":\"shared\",\"description\":\"set the same shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdzaGFyZWRWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzaGFyZWQgYWNyb3NzIGFsbCBuZXN0ZWQgam91cm5leXMuIEl0IGNvbnRhaW5zIGFuIGluZGljYXRvciBpbiB3aGljaCBsZXZlbCBpdCB3YXMgbGFzdCBzZXQuJyk7Cn0oKSk7Cg==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533503,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643552,\"evaluatorVersion\":\"1.0\"}" + "size": 833, + "text": "{\"_id\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"name\":\"level\",\"description\":\"set per level shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdsZXZlbCcgKyBsZXZlbCArICdWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzZXQgYXQgZWFjaCBsZXZlbCBvZiB0aGUgbmVzdGVkIGpvdXJuZXlzLiBJdCBjb250YWlucyBhbiBpbmRpY2F0b3IgaW4gd2hpY2ggbGV2ZWwgaXQgd2FzIHNldC4nKTsKfSgpKTsK\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533840,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643649,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -10585,7 +10732,7 @@ }, { "name": "content-length", - "value": "817" + "value": "833" }, { "name": "date", @@ -10612,14 +10759,14 @@ "value": "" } ], - "headersSize": 759, + "headersSize": 784, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.121Z", - "time": 84, + "startedDateTime": "2026-07-14T18:46:40.478Z", + "time": 77, "timings": { "blocked": -1, "connect": -1, @@ -10627,12 +10774,12 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 84 + "wait": 77 } }, { - "_id": "08130cbf7582cc94ea117c5333a2627d", - "_order": 2, + "_id": "630b0b9a949fc9f924797805c7f854d1", + "_order": 1, "cache": {}, "request": { "bodySize": 0, @@ -10675,14 +10822,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/41c24257-d7fc-4654-8b46-c2666dc5b56d" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/5bbdaeff-ddee-44b9-b608-8d413d7d65a6" }, "response": { - "bodySize": 833, + "bodySize": 2096, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 833, - "text": "{\"_id\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"name\":\"level\",\"description\":\"set per level shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdsZXZlbCcgKyBsZXZlbCArICdWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzZXQgYXQgZWFjaCBsZXZlbCBvZiB0aGUgbmVzdGVkIGpvdXJuZXlzLiBJdCBjb250YWlucyBhbiBpbmRpY2F0b3IgaW4gd2hpY2ggbGV2ZWwgaXQgd2FzIHNldC4nKTsKfSgpKTsK\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533840,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643649,\"evaluatorVersion\":\"1.0\"}" + "size": 2096, + "text": "{\"_id\":\"5bbdaeff-ddee-44b9-b608-8d413d7d65a6\",\"name\":\"mode\",\"description\":\"Check if mode has already been set.\",\"script\":\"LyogbW9kZQogKgogKiBBdXRob3I6IHZvbGtlci5zY2hldWJlckBmb3JnZXJvY2suY29tCiAqIAogKiBDb2xsZWN0IG1vZGUgaWYgbm90IGFscmVhZHkgc2V0IGFuZCBzZXQgb3V0Y29tZSB0byBtb2RlLgogKiAKICogVGhpcyBzY3JpcHQgZG9lcyBub3QgbmVlZCB0byBiZSBwYXJhbWV0cml6ZWQuIEl0IHdpbGwgd29yayBwcm9wZXJseSBhcyBpcy4KICogCiAqIFRoZSBTY3JpcHRlZCBEZWNpc2lvbiBOb2RlIG5lZWRzIHRoZSBmb2xsb3dpbmcgb3V0Y29tZXMgZGVmaW5lZDoKICogLSAnc2hhcmVkIGFuZCBsZXZlbCcKICogLSAnc2hhcmVkIG9ubHknCiAqIC0gJ2xldmVsIG9ubHknCiAqIC0gJ25vbmUnCiAqLwooZnVuY3Rpb24gKCkgewogIHZhciBtb2RlID0gbm9kZVN0YXRlLmdldCgnbW9kZScpOwogIGlmIChtb2RlKSB7CiAgICBvdXRjb21lID0gbW9kZS5hc1N0cmluZygpOwogICAgdmFyIGxldmVsID0gbm9kZVN0YXRlLmdldCgnbGV2ZWwnKS5hc0ludGVnZXIoKSArIDE7CiAgICBsb2dnZXIuZXJyb3IoJ21vZGU6IG1vZGU9JyArIG1vZGUuYXNTdHJpbmcoKSArICcsIGxldmVsPScgKyBsZXZlbCk7CiAgICBzaGFyZWRTdGF0ZS5wdXQoJ2xldmVsJywgbGV2ZWwpOwogIH0KICBlbHNlIHsKICAgIHZhciBjaG9pY2VzID0gWydzaGFyZWQgYW5kIGxldmVsJywgJ3NoYXJlZCBvbmx5JywgJ2xldmVsIG9ubHknLCAnbm9uZSddOwogIAogICAgdmFyIGZyID0gSmF2YUltcG9ydGVyKAogICAgICBvcmcuZm9yZ2Vyb2NrLm9wZW5hbS5hdXRoLm5vZGUuYXBpLkFjdGlvbiwKICAgICAgamF2YXguc2VjdXJpdHkuYXV0aC5jYWxsYmFjay5DaG9pY2VDYWxsYmFjawogICAgKQoKICAgIGlmIChjYWxsYmFja3MuaXNFbXB0eSgpKSB7CiAgICAgIGFjdGlvbiA9IGZyLkFjdGlvbi5zZW5kKFsKICAgICAgICBuZXcgZnIuQ2hvaWNlQ2FsbGJhY2soJ0Nob29zZSB0ZXN0IG1vZGUnLCBjaG9pY2VzLCAwLCBmYWxzZSkKICAgICAgXSkuYnVpbGQoKTsKICAgIH0gZWxzZSB7CiAgICAgIHZhciBjaG9pY2UgPSBwYXJzZUludChjYWxsYmFja3MuZ2V0KDApLmdldFNlbGVjdGVkSW5kZXhlcygpWzBdKTsKICAgICAgbm9kZVN0YXRlLnB1dFNoYXJlZCgnbW9kZScsIGNob2ljZXNbY2hvaWNlXSk7CiAgICAgIG5vZGVTdGF0ZS5wdXRTaGFyZWQoJ2xldmVsJywgMCk7CiAgICAgIGFjdGlvbiA9IGZyLkFjdGlvbi5nb1RvKGNob2ljZXNbY2hvaWNlXSkuYnVpbGQoKTsKICAgIH0KICB9Cn0oKSk7Cg==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446534018,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643729,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -10732,7 +10879,7 @@ }, { "name": "content-length", - "value": "833" + "value": "2096" }, { "name": "date", @@ -10759,14 +10906,14 @@ "value": "" } ], - "headersSize": 759, + "headersSize": 760, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.121Z", - "time": 85, + "startedDateTime": "2026-07-14T18:46:40.479Z", + "time": 74, "timings": { "blocked": -1, "connect": -1, @@ -10774,7 +10921,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 85 + "wait": 74 } }, { @@ -10906,14 +11053,14 @@ "value": "" } ], - "headersSize": 759, + "headersSize": 784, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.122Z", - "time": 84, + "startedDateTime": "2026-07-14T18:46:40.479Z", + "time": 77, "timings": { "blocked": -1, "connect": -1, @@ -10921,12 +11068,12 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 84 + "wait": 77 } }, { - "_id": "630b0b9a949fc9f924797805c7f854d1", - "_order": 1, + "_id": "9e912e0715a8e10b305fe9022719421a", + "_order": 0, "cache": {}, "request": { "bodySize": 0, @@ -10950,7 +11097,7 @@ }, { "name": "accept-api-version", - "value": "protocol=2.0,resource=1.0" + "value": "protocol=2.1,resource=1.0" }, { "name": "authorization", @@ -10965,18 +11112,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1980, + "headersSize": 1993, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/5bbdaeff-ddee-44b9-b608-8d413d7d65a6" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/j02" }, "response": { - "bodySize": 2096, + "bodySize": 1825, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 2096, - "text": "{\"_id\":\"5bbdaeff-ddee-44b9-b608-8d413d7d65a6\",\"name\":\"mode\",\"description\":\"Check if mode has already been set.\",\"script\":\"LyogbW9kZQogKgogKiBBdXRob3I6IHZvbGtlci5zY2hldWJlckBmb3JnZXJvY2suY29tCiAqIAogKiBDb2xsZWN0IG1vZGUgaWYgbm90IGFscmVhZHkgc2V0IGFuZCBzZXQgb3V0Y29tZSB0byBtb2RlLgogKiAKICogVGhpcyBzY3JpcHQgZG9lcyBub3QgbmVlZCB0byBiZSBwYXJhbWV0cml6ZWQuIEl0IHdpbGwgd29yayBwcm9wZXJseSBhcyBpcy4KICogCiAqIFRoZSBTY3JpcHRlZCBEZWNpc2lvbiBOb2RlIG5lZWRzIHRoZSBmb2xsb3dpbmcgb3V0Y29tZXMgZGVmaW5lZDoKICogLSAnc2hhcmVkIGFuZCBsZXZlbCcKICogLSAnc2hhcmVkIG9ubHknCiAqIC0gJ2xldmVsIG9ubHknCiAqIC0gJ25vbmUnCiAqLwooZnVuY3Rpb24gKCkgewogIHZhciBtb2RlID0gbm9kZVN0YXRlLmdldCgnbW9kZScpOwogIGlmIChtb2RlKSB7CiAgICBvdXRjb21lID0gbW9kZS5hc1N0cmluZygpOwogICAgdmFyIGxldmVsID0gbm9kZVN0YXRlLmdldCgnbGV2ZWwnKS5hc0ludGVnZXIoKSArIDE7CiAgICBsb2dnZXIuZXJyb3IoJ21vZGU6IG1vZGU9JyArIG1vZGUuYXNTdHJpbmcoKSArICcsIGxldmVsPScgKyBsZXZlbCk7CiAgICBzaGFyZWRTdGF0ZS5wdXQoJ2xldmVsJywgbGV2ZWwpOwogIH0KICBlbHNlIHsKICAgIHZhciBjaG9pY2VzID0gWydzaGFyZWQgYW5kIGxldmVsJywgJ3NoYXJlZCBvbmx5JywgJ2xldmVsIG9ubHknLCAnbm9uZSddOwogIAogICAgdmFyIGZyID0gSmF2YUltcG9ydGVyKAogICAgICBvcmcuZm9yZ2Vyb2NrLm9wZW5hbS5hdXRoLm5vZGUuYXBpLkFjdGlvbiwKICAgICAgamF2YXguc2VjdXJpdHkuYXV0aC5jYWxsYmFjay5DaG9pY2VDYWxsYmFjawogICAgKQoKICAgIGlmIChjYWxsYmFja3MuaXNFbXB0eSgpKSB7CiAgICAgIGFjdGlvbiA9IGZyLkFjdGlvbi5zZW5kKFsKICAgICAgICBuZXcgZnIuQ2hvaWNlQ2FsbGJhY2soJ0Nob29zZSB0ZXN0IG1vZGUnLCBjaG9pY2VzLCAwLCBmYWxzZSkKICAgICAgXSkuYnVpbGQoKTsKICAgIH0gZWxzZSB7CiAgICAgIHZhciBjaG9pY2UgPSBwYXJzZUludChjYWxsYmFja3MuZ2V0KDApLmdldFNlbGVjdGVkSW5kZXhlcygpWzBdKTsKICAgICAgbm9kZVN0YXRlLnB1dFNoYXJlZCgnbW9kZScsIGNob2ljZXNbY2hvaWNlXSk7CiAgICAgIG5vZGVTdGF0ZS5wdXRTaGFyZWQoJ2xldmVsJywgMCk7CiAgICAgIGFjdGlvbiA9IGZyLkFjdGlvbi5nb1RvKGNob2ljZXNbY2hvaWNlXSkuYnVpbGQoKTsKICAgIH0KICB9Cn0oKSk7Cg==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446534018,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643729,\"evaluatorVersion\":\"1.0\"}" + "size": 1825, + "text": "{\"_id\":\"j02\",\"_rev\":\"1006720127\",\"identityResource\":\"managed/alpha_user\",\"entryNodeId\":\"59b06306-a886-443d-92df-7a27a60c394e\",\"innerTreeOnly\":false,\"noSession\":false,\"mustRun\":false,\"enabled\":true,\"transactionalOnly\":false,\"uiConfig\":{\"categories\":\"[]\"},\"nodes\":{\"2dbd2d37-c659-48cf-8357-c9fc1166e3a7\":{\"connections\":{\"true\":\"56899fef-92a1-4f2a-ade3-973c81eb3af1\"},\"displayName\":\"level\",\"nodeType\":\"ScriptedDecisionNode\",\"version\":\"1.0\",\"x\":598,\"y\":173.015625},\"4416aff7-3ebd-47e6-9831-c2f6bbe3ae24\":{\"connections\":{\"true\":\"56899fef-92a1-4f2a-ade3-973c81eb3af1\"},\"displayName\":\"level\",\"nodeType\":\"ScriptedDecisionNode\",\"version\":\"1.0\",\"x\":395,\"y\":345.015625},\"56899fef-92a1-4f2a-ade3-973c81eb3af1\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"nest\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"version\":\"1.0\",\"x\":816,\"y\":233.015625},\"59b06306-a886-443d-92df-7a27a60c394e\":{\"connections\":{\"level only\":\"4416aff7-3ebd-47e6-9831-c2f6bbe3ae24\",\"none\":\"56899fef-92a1-4f2a-ade3-973c81eb3af1\",\"shared and level\":\"e0983ead-4918-48f6-858d-9aff0f03759c\",\"shared only\":\"cbb3d506-b267-4b99-9edd-363e90aac997\"},\"displayName\":\"mode\",\"nodeType\":\"ScriptedDecisionNode\",\"version\":\"1.0\",\"x\":167,\"y\":210.015625},\"cbb3d506-b267-4b99-9edd-363e90aac997\":{\"connections\":{\"true\":\"56899fef-92a1-4f2a-ade3-973c81eb3af1\"},\"displayName\":\"shared\",\"nodeType\":\"ScriptedDecisionNode\",\"version\":\"1.0\",\"x\":393,\"y\":259.015625},\"e0983ead-4918-48f6-858d-9aff0f03759c\":{\"connections\":{\"true\":\"2dbd2d37-c659-48cf-8357-c9fc1166e3a7\"},\"displayName\":\"shared\",\"nodeType\":\"ScriptedDecisionNode\",\"version\":\"1.0\",\"x\":392,\"y\":173.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1236,\"y\":145},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1236,\"y\":253},\"startNode\":{\"x\":50,\"y\":250}}}" }, "cookies": [], "headers": [ @@ -11000,10 +11147,6 @@ "name": "cache-control", "value": "private" }, - { - "name": "content-api-version", - "value": "resource=1.1" - }, { "name": "cross-origin-opener-policy", "value": "same-origin" @@ -11012,6 +11155,10 @@ "name": "cross-origin-resource-policy", "value": "same-origin" }, + { + "name": "etag", + "value": "" + }, { "name": "expires", "value": "0" @@ -11026,7 +11173,7 @@ }, { "name": "content-length", - "value": "2096" + "value": "1825" }, { "name": "date", @@ -11053,14 +11200,14 @@ "value": "" } ], - "headersSize": 760, + "headersSize": 770, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.122Z", - "time": 85, + "startedDateTime": "2026-07-14T18:46:40.580Z", + "time": 76, "timings": { "blocked": -1, "connect": -1, @@ -11068,11 +11215,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 85 + "wait": 76 } }, { - "_id": "9e912e0715a8e10b305fe9022719421a", + "_id": "0d237f2f5201b353a61ef4cb6338d364", "_order": 0, "cache": {}, "request": { @@ -11097,7 +11244,7 @@ }, { "name": "accept-api-version", - "value": "protocol=2.1,resource=1.0" + "value": "protocol=2.1,resource=3.0" }, { "name": "authorization", @@ -11112,18 +11259,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1993, + "headersSize": 2051, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/trees/j02" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/2dbd2d37-c659-48cf-8357-c9fc1166e3a7" }, "response": { - "bodySize": 1825, + "bodySize": 314, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 1825, - "text": "{\"_id\":\"j02\",\"_rev\":\"1006720127\",\"identityResource\":\"managed/alpha_user\",\"entryNodeId\":\"59b06306-a886-443d-92df-7a27a60c394e\",\"innerTreeOnly\":false,\"noSession\":false,\"mustRun\":false,\"enabled\":true,\"transactionalOnly\":false,\"uiConfig\":{\"categories\":\"[]\"},\"nodes\":{\"2dbd2d37-c659-48cf-8357-c9fc1166e3a7\":{\"connections\":{\"true\":\"56899fef-92a1-4f2a-ade3-973c81eb3af1\"},\"displayName\":\"level\",\"nodeType\":\"ScriptedDecisionNode\",\"version\":\"1.0\",\"x\":598,\"y\":173.015625},\"4416aff7-3ebd-47e6-9831-c2f6bbe3ae24\":{\"connections\":{\"true\":\"56899fef-92a1-4f2a-ade3-973c81eb3af1\"},\"displayName\":\"level\",\"nodeType\":\"ScriptedDecisionNode\",\"version\":\"1.0\",\"x\":395,\"y\":345.015625},\"56899fef-92a1-4f2a-ade3-973c81eb3af1\":{\"connections\":{\"false\":\"e301438c-0bd0-429c-ab0c-66126501069a\",\"true\":\"e301438c-0bd0-429c-ab0c-66126501069a\"},\"displayName\":\"nest\",\"nodeType\":\"InnerTreeEvaluatorNode\",\"version\":\"1.0\",\"x\":816,\"y\":233.015625},\"59b06306-a886-443d-92df-7a27a60c394e\":{\"connections\":{\"level only\":\"4416aff7-3ebd-47e6-9831-c2f6bbe3ae24\",\"none\":\"56899fef-92a1-4f2a-ade3-973c81eb3af1\",\"shared and level\":\"e0983ead-4918-48f6-858d-9aff0f03759c\",\"shared only\":\"cbb3d506-b267-4b99-9edd-363e90aac997\"},\"displayName\":\"mode\",\"nodeType\":\"ScriptedDecisionNode\",\"version\":\"1.0\",\"x\":167,\"y\":210.015625},\"cbb3d506-b267-4b99-9edd-363e90aac997\":{\"connections\":{\"true\":\"56899fef-92a1-4f2a-ade3-973c81eb3af1\"},\"displayName\":\"shared\",\"nodeType\":\"ScriptedDecisionNode\",\"version\":\"1.0\",\"x\":393,\"y\":259.015625},\"e0983ead-4918-48f6-858d-9aff0f03759c\":{\"connections\":{\"true\":\"2dbd2d37-c659-48cf-8357-c9fc1166e3a7\"},\"displayName\":\"shared\",\"nodeType\":\"ScriptedDecisionNode\",\"version\":\"1.0\",\"x\":392,\"y\":173.015625}},\"staticNodes\":{\"70e691a5-1e33-4ac3-a356-e7b6d60d92e0\":{\"x\":1236,\"y\":145},\"e301438c-0bd0-429c-ab0c-66126501069a\":{\"x\":1236,\"y\":253},\"startNode\":{\"x\":50,\"y\":250}}}" + "size": 314, + "text": "{\"_id\":\"2dbd2d37-c659-48cf-8357-c9fc1166e3a7\",\"_rev\":\"1870940157\",\"script\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" }, "cookies": [], "headers": [ @@ -11147,6 +11294,10 @@ "name": "cache-control", "value": "private" }, + { + "name": "content-api-version", + "value": "resource=3.0" + }, { "name": "cross-origin-opener-policy", "value": "same-origin" @@ -11173,7 +11324,7 @@ }, { "name": "content-length", - "value": "1825" + "value": "314" }, { "name": "date", @@ -11200,14 +11351,14 @@ "value": "" } ], - "headersSize": 770, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.213Z", - "time": 88, + "startedDateTime": "2026-07-14T18:46:40.666Z", + "time": 82, "timings": { "blocked": -1, "connect": -1, @@ -11215,11 +11366,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 88 + "wait": 82 } }, { - "_id": "0d237f2f5201b353a61ef4cb6338d364", + "_id": "d4c17c98ee28637bc1121fb0511f9fb4", "_order": 0, "cache": {}, "request": { @@ -11263,14 +11414,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/2dbd2d37-c659-48cf-8357-c9fc1166e3a7" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/4416aff7-3ebd-47e6-9831-c2f6bbe3ae24" }, "response": { "bodySize": 314, "content": { "mimeType": "application/json;charset=UTF-8", "size": 314, - "text": "{\"_id\":\"2dbd2d37-c659-48cf-8357-c9fc1166e3a7\",\"_rev\":\"1870940157\",\"script\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + "text": "{\"_id\":\"4416aff7-3ebd-47e6-9831-c2f6bbe3ae24\",\"_rev\":\"1363740602\",\"script\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" }, "cookies": [], "headers": [ @@ -11351,14 +11502,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.311Z", - "time": 107, + "startedDateTime": "2026-07-14T18:46:40.667Z", + "time": 83, "timings": { "blocked": -1, "connect": -1, @@ -11366,11 +11517,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 107 + "wait": 83 } }, { - "_id": "d4c17c98ee28637bc1121fb0511f9fb4", + "_id": "88c76e3313fe72fdb88d0c4ba65e5768", "_order": 0, "cache": {}, "request": { @@ -11410,18 +11561,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2051, + "headersSize": 2053, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/4416aff7-3ebd-47e6-9831-c2f6bbe3ae24" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/1.0/56899fef-92a1-4f2a-ade3-973c81eb3af1" }, "response": { - "bodySize": 314, + "bodySize": 298, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 314, - "text": "{\"_id\":\"4416aff7-3ebd-47e6-9831-c2f6bbe3ae24\",\"_rev\":\"1363740602\",\"script\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + "size": 298, + "text": "{\"_id\":\"56899fef-92a1-4f2a-ade3-973c81eb3af1\",\"_rev\":\"-337890044\",\"displayErrorOutcome\":false,\"tree\":\"j01\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" }, "cookies": [], "headers": [ @@ -11475,7 +11626,7 @@ }, { "name": "content-length", - "value": "314" + "value": "298" }, { "name": "date", @@ -11502,14 +11653,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.313Z", - "time": 107, + "startedDateTime": "2026-07-14T18:46:40.668Z", + "time": 82, "timings": { "blocked": -1, "connect": -1, @@ -11517,7 +11668,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 107 + "wait": 82 } }, { @@ -11653,14 +11804,14 @@ "value": "" } ], - "headersSize": 803, + "headersSize": 778, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.314Z", - "time": 98, + "startedDateTime": "2026-07-14T18:46:40.668Z", + "time": 86, "timings": { "blocked": -1, "connect": -1, @@ -11668,11 +11819,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 98 + "wait": 86 } }, { - "_id": "88c76e3313fe72fdb88d0c4ba65e5768", + "_id": "c5ac0ee2e5f3ec870ab9f21b41a36177", "_order": 0, "cache": {}, "request": { @@ -11712,18 +11863,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2053, + "headersSize": 2051, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/1.0/56899fef-92a1-4f2a-ade3-973c81eb3af1" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/cbb3d506-b267-4b99-9edd-363e90aac997" }, "response": { - "bodySize": 298, + "bodySize": 315, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 298, - "text": "{\"_id\":\"56899fef-92a1-4f2a-ade3-973c81eb3af1\",\"_rev\":\"-337890044\",\"displayErrorOutcome\":false,\"tree\":\"j01\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + "size": 315, + "text": "{\"_id\":\"cbb3d506-b267-4b99-9edd-363e90aac997\",\"_rev\":\"-1612235951\",\"script\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" }, "cookies": [], "headers": [ @@ -11777,7 +11928,7 @@ }, { "name": "content-length", - "value": "298" + "value": "315" }, { "name": "date", @@ -11804,14 +11955,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 780, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.314Z", - "time": 104, + "startedDateTime": "2026-07-14T18:46:40.669Z", + "time": 83, "timings": { "blocked": -1, "connect": -1, @@ -11819,11 +11970,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 104 + "wait": 83 } }, { - "_id": "c5ac0ee2e5f3ec870ab9f21b41a36177", + "_id": "53cca4e084c659da4ed6b559e3896b21", "_order": 0, "cache": {}, "request": { @@ -11867,14 +12018,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/cbb3d506-b267-4b99-9edd-363e90aac997" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/e0983ead-4918-48f6-858d-9aff0f03759c" }, "response": { - "bodySize": 315, + "bodySize": 314, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 315, - "text": "{\"_id\":\"cbb3d506-b267-4b99-9edd-363e90aac997\",\"_rev\":\"-1612235951\",\"script\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + "size": 314, + "text": "{\"_id\":\"e0983ead-4918-48f6-858d-9aff0f03759c\",\"_rev\":\"1996217324\",\"script\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" }, "cookies": [], "headers": [ @@ -11928,7 +12079,7 @@ }, { "name": "content-length", - "value": "315" + "value": "314" }, { "name": "date", @@ -11955,14 +12106,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.316Z", - "time": 101, + "startedDateTime": "2026-07-14T18:46:40.670Z", + "time": 84, "timings": { "blocked": -1, "connect": -1, @@ -11970,12 +12121,12 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 101 + "wait": 84 } }, { - "_id": "53cca4e084c659da4ed6b559e3896b21", - "_order": 0, + "_id": "08130cbf7582cc94ea117c5333a2627d", + "_order": 4, "cache": {}, "request": { "bodySize": 0, @@ -11999,7 +12150,7 @@ }, { "name": "accept-api-version", - "value": "protocol=2.1,resource=3.0" + "value": "protocol=2.0,resource=1.0" }, { "name": "authorization", @@ -12014,18 +12165,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2051, + "headersSize": 1980, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/e0983ead-4918-48f6-858d-9aff0f03759c" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/41c24257-d7fc-4654-8b46-c2666dc5b56d" }, "response": { - "bodySize": 314, + "bodySize": 833, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 314, - "text": "{\"_id\":\"e0983ead-4918-48f6-858d-9aff0f03759c\",\"_rev\":\"1996217324\",\"script\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + "size": 833, + "text": "{\"_id\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"name\":\"level\",\"description\":\"set per level shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdsZXZlbCcgKyBsZXZlbCArICdWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzZXQgYXQgZWFjaCBsZXZlbCBvZiB0aGUgbmVzdGVkIGpvdXJuZXlzLiBJdCBjb250YWlucyBhbiBpbmRpY2F0b3IgaW4gd2hpY2ggbGV2ZWwgaXQgd2FzIHNldC4nKTsKfSgpKTsK\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533840,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643649,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -12051,7 +12202,7 @@ }, { "name": "content-api-version", - "value": "resource=3.0" + "value": "resource=1.1" }, { "name": "cross-origin-opener-policy", @@ -12061,10 +12212,6 @@ "name": "cross-origin-resource-policy", "value": "same-origin" }, - { - "name": "etag", - "value": "" - }, { "name": "expires", "value": "0" @@ -12079,7 +12226,7 @@ }, { "name": "content-length", - "value": "314" + "value": "833" }, { "name": "date", @@ -12106,14 +12253,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 784, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.317Z", - "time": 96, + "startedDateTime": "2026-07-14T18:46:40.760Z", + "time": 104, "timings": { "blocked": -1, "connect": -1, @@ -12121,12 +12268,12 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 96 + "wait": 104 } }, { - "_id": "08130cbf7582cc94ea117c5333a2627d", - "_order": 5, + "_id": "630b0b9a949fc9f924797805c7f854d1", + "_order": 2, "cache": {}, "request": { "bodySize": 0, @@ -12169,14 +12316,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/41c24257-d7fc-4654-8b46-c2666dc5b56d" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/5bbdaeff-ddee-44b9-b608-8d413d7d65a6" }, "response": { - "bodySize": 833, + "bodySize": 2096, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 833, - "text": "{\"_id\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"name\":\"level\",\"description\":\"set per level shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdsZXZlbCcgKyBsZXZlbCArICdWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzZXQgYXQgZWFjaCBsZXZlbCBvZiB0aGUgbmVzdGVkIGpvdXJuZXlzLiBJdCBjb250YWlucyBhbiBpbmRpY2F0b3IgaW4gd2hpY2ggbGV2ZWwgaXQgd2FzIHNldC4nKTsKfSgpKTsK\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533840,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643649,\"evaluatorVersion\":\"1.0\"}" + "size": 2096, + "text": "{\"_id\":\"5bbdaeff-ddee-44b9-b608-8d413d7d65a6\",\"name\":\"mode\",\"description\":\"Check if mode has already been set.\",\"script\":\"LyogbW9kZQogKgogKiBBdXRob3I6IHZvbGtlci5zY2hldWJlckBmb3JnZXJvY2suY29tCiAqIAogKiBDb2xsZWN0IG1vZGUgaWYgbm90IGFscmVhZHkgc2V0IGFuZCBzZXQgb3V0Y29tZSB0byBtb2RlLgogKiAKICogVGhpcyBzY3JpcHQgZG9lcyBub3QgbmVlZCB0byBiZSBwYXJhbWV0cml6ZWQuIEl0IHdpbGwgd29yayBwcm9wZXJseSBhcyBpcy4KICogCiAqIFRoZSBTY3JpcHRlZCBEZWNpc2lvbiBOb2RlIG5lZWRzIHRoZSBmb2xsb3dpbmcgb3V0Y29tZXMgZGVmaW5lZDoKICogLSAnc2hhcmVkIGFuZCBsZXZlbCcKICogLSAnc2hhcmVkIG9ubHknCiAqIC0gJ2xldmVsIG9ubHknCiAqIC0gJ25vbmUnCiAqLwooZnVuY3Rpb24gKCkgewogIHZhciBtb2RlID0gbm9kZVN0YXRlLmdldCgnbW9kZScpOwogIGlmIChtb2RlKSB7CiAgICBvdXRjb21lID0gbW9kZS5hc1N0cmluZygpOwogICAgdmFyIGxldmVsID0gbm9kZVN0YXRlLmdldCgnbGV2ZWwnKS5hc0ludGVnZXIoKSArIDE7CiAgICBsb2dnZXIuZXJyb3IoJ21vZGU6IG1vZGU9JyArIG1vZGUuYXNTdHJpbmcoKSArICcsIGxldmVsPScgKyBsZXZlbCk7CiAgICBzaGFyZWRTdGF0ZS5wdXQoJ2xldmVsJywgbGV2ZWwpOwogIH0KICBlbHNlIHsKICAgIHZhciBjaG9pY2VzID0gWydzaGFyZWQgYW5kIGxldmVsJywgJ3NoYXJlZCBvbmx5JywgJ2xldmVsIG9ubHknLCAnbm9uZSddOwogIAogICAgdmFyIGZyID0gSmF2YUltcG9ydGVyKAogICAgICBvcmcuZm9yZ2Vyb2NrLm9wZW5hbS5hdXRoLm5vZGUuYXBpLkFjdGlvbiwKICAgICAgamF2YXguc2VjdXJpdHkuYXV0aC5jYWxsYmFjay5DaG9pY2VDYWxsYmFjawogICAgKQoKICAgIGlmIChjYWxsYmFja3MuaXNFbXB0eSgpKSB7CiAgICAgIGFjdGlvbiA9IGZyLkFjdGlvbi5zZW5kKFsKICAgICAgICBuZXcgZnIuQ2hvaWNlQ2FsbGJhY2soJ0Nob29zZSB0ZXN0IG1vZGUnLCBjaG9pY2VzLCAwLCBmYWxzZSkKICAgICAgXSkuYnVpbGQoKTsKICAgIH0gZWxzZSB7CiAgICAgIHZhciBjaG9pY2UgPSBwYXJzZUludChjYWxsYmFja3MuZ2V0KDApLmdldFNlbGVjdGVkSW5kZXhlcygpWzBdKTsKICAgICAgbm9kZVN0YXRlLnB1dFNoYXJlZCgnbW9kZScsIGNob2ljZXNbY2hvaWNlXSk7CiAgICAgIG5vZGVTdGF0ZS5wdXRTaGFyZWQoJ2xldmVsJywgMCk7CiAgICAgIGFjdGlvbiA9IGZyLkFjdGlvbi5nb1RvKGNob2ljZXNbY2hvaWNlXSkuYnVpbGQoKTsKICAgIH0KICB9Cn0oKSk7Cg==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446534018,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643729,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -12226,7 +12373,7 @@ }, { "name": "content-length", - "value": "833" + "value": "2096" }, { "name": "date", @@ -12253,14 +12400,14 @@ "value": "" } ], - "headersSize": 759, + "headersSize": 760, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.424Z", - "time": 98, + "startedDateTime": "2026-07-14T18:46:40.761Z", + "time": 87, "timings": { "blocked": -1, "connect": -1, @@ -12268,12 +12415,12 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 98 + "wait": 87 } }, { "_id": "08130cbf7582cc94ea117c5333a2627d", - "_order": 4, + "_order": 5, "cache": {}, "request": { "bodySize": 0, @@ -12406,8 +12553,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.424Z", - "time": 103, + "startedDateTime": "2026-07-14T18:46:40.761Z", + "time": 101, "timings": { "blocked": -1, "connect": -1, @@ -12415,159 +12562,12 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 103 + "wait": 101 } }, { - "_id": "630b0b9a949fc9f924797805c7f854d1", - "_order": 2, - "cache": {}, - "request": { - "bodySize": 0, - "cookies": [], - "headers": [ - { - "name": "accept", - "value": "application/json, text/plain, */*" - }, - { - "name": "content-type", - "value": "application/json" - }, - { - "name": "user-agent", - "value": "" - }, - { - "name": "x-forgerock-transactionid", - "value": "" - }, - { - "name": "accept-api-version", - "value": "protocol=2.0,resource=1.0" - }, - { - "name": "authorization", - "value": "Bearer " - }, - { - "name": "accept-encoding", - "value": "gzip, compress, deflate, br" - }, - { - "name": "host", - "value": "openam-frodo-dev.forgeblocks.com" - } - ], - "headersSize": 1980, - "httpVersion": "HTTP/1.1", - "method": "GET", - "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/5bbdaeff-ddee-44b9-b608-8d413d7d65a6" - }, - "response": { - "bodySize": 2096, - "content": { - "mimeType": "application/json;charset=UTF-8", - "size": 2096, - "text": "{\"_id\":\"5bbdaeff-ddee-44b9-b608-8d413d7d65a6\",\"name\":\"mode\",\"description\":\"Check if mode has already been set.\",\"script\":\"LyogbW9kZQogKgogKiBBdXRob3I6IHZvbGtlci5zY2hldWJlckBmb3JnZXJvY2suY29tCiAqIAogKiBDb2xsZWN0IG1vZGUgaWYgbm90IGFscmVhZHkgc2V0IGFuZCBzZXQgb3V0Y29tZSB0byBtb2RlLgogKiAKICogVGhpcyBzY3JpcHQgZG9lcyBub3QgbmVlZCB0byBiZSBwYXJhbWV0cml6ZWQuIEl0IHdpbGwgd29yayBwcm9wZXJseSBhcyBpcy4KICogCiAqIFRoZSBTY3JpcHRlZCBEZWNpc2lvbiBOb2RlIG5lZWRzIHRoZSBmb2xsb3dpbmcgb3V0Y29tZXMgZGVmaW5lZDoKICogLSAnc2hhcmVkIGFuZCBsZXZlbCcKICogLSAnc2hhcmVkIG9ubHknCiAqIC0gJ2xldmVsIG9ubHknCiAqIC0gJ25vbmUnCiAqLwooZnVuY3Rpb24gKCkgewogIHZhciBtb2RlID0gbm9kZVN0YXRlLmdldCgnbW9kZScpOwogIGlmIChtb2RlKSB7CiAgICBvdXRjb21lID0gbW9kZS5hc1N0cmluZygpOwogICAgdmFyIGxldmVsID0gbm9kZVN0YXRlLmdldCgnbGV2ZWwnKS5hc0ludGVnZXIoKSArIDE7CiAgICBsb2dnZXIuZXJyb3IoJ21vZGU6IG1vZGU9JyArIG1vZGUuYXNTdHJpbmcoKSArICcsIGxldmVsPScgKyBsZXZlbCk7CiAgICBzaGFyZWRTdGF0ZS5wdXQoJ2xldmVsJywgbGV2ZWwpOwogIH0KICBlbHNlIHsKICAgIHZhciBjaG9pY2VzID0gWydzaGFyZWQgYW5kIGxldmVsJywgJ3NoYXJlZCBvbmx5JywgJ2xldmVsIG9ubHknLCAnbm9uZSddOwogIAogICAgdmFyIGZyID0gSmF2YUltcG9ydGVyKAogICAgICBvcmcuZm9yZ2Vyb2NrLm9wZW5hbS5hdXRoLm5vZGUuYXBpLkFjdGlvbiwKICAgICAgamF2YXguc2VjdXJpdHkuYXV0aC5jYWxsYmFjay5DaG9pY2VDYWxsYmFjawogICAgKQoKICAgIGlmIChjYWxsYmFja3MuaXNFbXB0eSgpKSB7CiAgICAgIGFjdGlvbiA9IGZyLkFjdGlvbi5zZW5kKFsKICAgICAgICBuZXcgZnIuQ2hvaWNlQ2FsbGJhY2soJ0Nob29zZSB0ZXN0IG1vZGUnLCBjaG9pY2VzLCAwLCBmYWxzZSkKICAgICAgXSkuYnVpbGQoKTsKICAgIH0gZWxzZSB7CiAgICAgIHZhciBjaG9pY2UgPSBwYXJzZUludChjYWxsYmFja3MuZ2V0KDApLmdldFNlbGVjdGVkSW5kZXhlcygpWzBdKTsKICAgICAgbm9kZVN0YXRlLnB1dFNoYXJlZCgnbW9kZScsIGNob2ljZXNbY2hvaWNlXSk7CiAgICAgIG5vZGVTdGF0ZS5wdXRTaGFyZWQoJ2xldmVsJywgMCk7CiAgICAgIGFjdGlvbiA9IGZyLkFjdGlvbi5nb1RvKGNob2ljZXNbY2hvaWNlXSkuYnVpbGQoKTsKICAgIH0KICB9Cn0oKSk7Cg==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446534018,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643729,\"evaluatorVersion\":\"1.0\"}" - }, - "cookies": [], - "headers": [ - { - "name": "x-frame-options", - "value": "DENY" - }, - { - "name": "content-security-policy", - "value": "frame-ancestors 'self', default-src 'none';frame-ancestors 'none';sandbox" - }, - { - "name": "content-security-policy-report-only", - "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" - }, - { - "name": "x-content-type-options", - "value": "nosniff" - }, - { - "name": "cache-control", - "value": "private" - }, - { - "name": "content-api-version", - "value": "resource=1.1" - }, - { - "name": "cross-origin-opener-policy", - "value": "same-origin" - }, - { - "name": "cross-origin-resource-policy", - "value": "same-origin" - }, - { - "name": "expires", - "value": "0" - }, - { - "name": "pragma", - "value": "no-cache" - }, - { - "name": "content-type", - "value": "application/json;charset=UTF-8" - }, - { - "name": "content-length", - "value": "2096" - }, - { - "name": "date", - "value": "" - }, - { - "name": "x-forgerock-transactionid", - "value": "" - }, - { - "name": "strict-transport-security", - "value": "max-age=31536000; includeSubDomains; preload;" - }, - { - "name": "x-robots-tag", - "value": "none" - }, - { - "name": "via", - "value": "" - }, - { - "name": "alt-svc", - "value": "" - } - ], - "headersSize": 760, - "httpVersion": "HTTP/1.1", - "redirectURL": "", - "status": 200, - "statusText": "OK" - }, - "startedDateTime": "2026-07-10T13:21:19.425Z", - "time": 102, - "timings": { - "blocked": -1, - "connect": -1, - "dns": -1, - "receive": 0, - "send": 0, - "ssl": -1, - "wait": 102 - } - }, - { - "_id": "3bde8a0a91eee4ca69c21e4660e591e9", - "_order": 4, + "_id": "3bde8a0a91eee4ca69c21e4660e591e9", + "_order": 4, "cache": {}, "request": { "bodySize": 0, @@ -12694,14 +12694,14 @@ "value": "" } ], - "headersSize": 759, + "headersSize": 784, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.426Z", - "time": 103, + "startedDateTime": "2026-07-14T18:46:40.762Z", + "time": 68, "timings": { "blocked": -1, "connect": -1, @@ -12709,7 +12709,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 103 + "wait": 68 } }, { @@ -12841,14 +12841,14 @@ "value": "" } ], - "headersSize": 759, + "headersSize": 784, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.427Z", - "time": 99, + "startedDateTime": "2026-07-14T18:46:40.763Z", + "time": 91, "timings": { "blocked": -1, "connect": -1, @@ -12856,7 +12856,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 99 + "wait": 91 } }, { @@ -12988,14 +12988,14 @@ "value": "" } ], - "headersSize": 745, + "headersSize": 770, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.536Z", - "time": 88, + "startedDateTime": "2026-07-14T18:46:40.869Z", + "time": 84, "timings": { "blocked": -1, "connect": -1, @@ -13003,7 +13003,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 88 + "wait": 84 } }, { @@ -13145,8 +13145,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.638Z", - "time": 98, + "startedDateTime": "2026-07-14T18:46:40.959Z", + "time": 84, "timings": { "blocked": -1, "connect": -1, @@ -13154,7 +13154,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 98 + "wait": 84 } }, { @@ -13290,14 +13290,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 805, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.639Z", - "time": 102, + "startedDateTime": "2026-07-14T18:46:40.960Z", + "time": 85, "timings": { "blocked": -1, "connect": -1, @@ -13305,11 +13305,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 102 + "wait": 85 } }, { - "_id": "017d3839db9fab0bd56eb1557af52d06", + "_id": "6f0af7ab21d212cf2b551e40e07a080f", "_order": 0, "cache": {}, "request": { @@ -13349,18 +13349,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2053, + "headersSize": 2051, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/1.0/bcb8c535-5ecd-4d3d-b970-26816de96bf2" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/6f9de973-9ed4-41f5-b43d-4036041e2b96" }, "response": { - "bodySize": 299, + "bodySize": 314, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 299, - "text": "{\"_id\":\"bcb8c535-5ecd-4d3d-b970-26816de96bf2\",\"_rev\":\"-1841480917\",\"displayErrorOutcome\":false,\"tree\":\"j02\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + "size": 314, + "text": "{\"_id\":\"6f9de973-9ed4-41f5-b43d-4036041e2b96\",\"_rev\":\"1232125173\",\"script\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" }, "cookies": [], "headers": [ @@ -13414,7 +13414,7 @@ }, { "name": "content-length", - "value": "299" + "value": "314" }, { "name": "date", @@ -13441,14 +13441,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 779, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.640Z", - "time": 96, + "startedDateTime": "2026-07-14T18:46:40.961Z", + "time": 80, "timings": { "blocked": -1, "connect": -1, @@ -13456,11 +13456,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 96 + "wait": 80 } }, { - "_id": "6f0af7ab21d212cf2b551e40e07a080f", + "_id": "017d3839db9fab0bd56eb1557af52d06", "_order": 0, "cache": {}, "request": { @@ -13500,18 +13500,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2051, + "headersSize": 2053, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/6f9de973-9ed4-41f5-b43d-4036041e2b96" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/1.0/bcb8c535-5ecd-4d3d-b970-26816de96bf2" }, "response": { - "bodySize": 314, + "bodySize": 299, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 314, - "text": "{\"_id\":\"6f9de973-9ed4-41f5-b43d-4036041e2b96\",\"_rev\":\"1232125173\",\"script\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + "size": 299, + "text": "{\"_id\":\"bcb8c535-5ecd-4d3d-b970-26816de96bf2\",\"_rev\":\"-1841480917\",\"displayErrorOutcome\":false,\"tree\":\"j02\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" }, "cookies": [], "headers": [ @@ -13565,7 +13565,7 @@ }, { "name": "content-length", - "value": "314" + "value": "299" }, { "name": "date", @@ -13592,14 +13592,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 805, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.640Z", - "time": 96, + "startedDateTime": "2026-07-14T18:46:40.961Z", + "time": 84, "timings": { "blocked": -1, "connect": -1, @@ -13607,11 +13607,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 96 + "wait": 84 } }, { - "_id": "fbb579b29bf50ace1261c0c888659ebd", + "_id": "f28c5aed043043e6fc11e53e32317f4d", "_order": 0, "cache": {}, "request": { @@ -13655,14 +13655,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/e0cfbd13-6f1e-4924-9d2d-0f7c23507172" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/fae7424e-13c9-45bd-b3a2-045773671a3f" }, "response": { - "bodySize": 544, + "bodySize": 314, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 544, - "text": "{\"_id\":\"e0cfbd13-6f1e-4924-9d2d-0f7c23507172\",\"_rev\":\"663833645\",\"script\":\"5bbdaeff-ddee-44b9-b608-8d413d7d65a6\",\"outcomes\":[\"shared and level\",\"shared only\",\"level only\",\"none\"],\"outputs\":[\"*\",\"mode\",\"level\"],\"inputs\":[\"*\",\"mode\",\"level\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"shared and level\",\"displayName\":\"shared and level\"},{\"id\":\"shared only\",\"displayName\":\"shared only\"},{\"id\":\"level only\",\"displayName\":\"level only\"},{\"id\":\"none\",\"displayName\":\"none\"}]}" + "size": 314, + "text": "{\"_id\":\"fae7424e-13c9-45bd-b3a2-045773671a3f\",\"_rev\":\"-117032960\",\"script\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" }, "cookies": [], "headers": [ @@ -13716,7 +13716,7 @@ }, { "name": "content-length", - "value": "544" + "value": "314" }, { "name": "date", @@ -13743,14 +13743,14 @@ "value": "" } ], - "headersSize": 803, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.641Z", - "time": 123, + "startedDateTime": "2026-07-14T18:46:40.962Z", + "time": 81, "timings": { "blocked": -1, "connect": -1, @@ -13758,11 +13758,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 123 + "wait": 81 } }, { - "_id": "f28c5aed043043e6fc11e53e32317f4d", + "_id": "fbb579b29bf50ace1261c0c888659ebd", "_order": 0, "cache": {}, "request": { @@ -13806,14 +13806,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/fae7424e-13c9-45bd-b3a2-045773671a3f" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/e0cfbd13-6f1e-4924-9d2d-0f7c23507172" }, "response": { - "bodySize": 314, + "bodySize": 544, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 314, - "text": "{\"_id\":\"fae7424e-13c9-45bd-b3a2-045773671a3f\",\"_rev\":\"-117032960\",\"script\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + "size": 544, + "text": "{\"_id\":\"e0cfbd13-6f1e-4924-9d2d-0f7c23507172\",\"_rev\":\"663833645\",\"script\":\"5bbdaeff-ddee-44b9-b608-8d413d7d65a6\",\"outcomes\":[\"shared and level\",\"shared only\",\"level only\",\"none\"],\"outputs\":[\"*\",\"mode\",\"level\"],\"inputs\":[\"*\",\"mode\",\"level\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"shared and level\",\"displayName\":\"shared and level\"},{\"id\":\"shared only\",\"displayName\":\"shared only\"},{\"id\":\"level only\",\"displayName\":\"level only\"},{\"id\":\"none\",\"displayName\":\"none\"}]}" }, "cookies": [], "headers": [ @@ -13867,7 +13867,7 @@ }, { "name": "content-length", - "value": "314" + "value": "544" }, { "name": "date", @@ -13894,14 +13894,14 @@ "value": "" } ], - "headersSize": 804, + "headersSize": 803, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.643Z", - "time": 98, + "startedDateTime": "2026-07-14T18:46:40.962Z", + "time": 82, "timings": { "blocked": -1, "connect": -1, @@ -13909,7 +13909,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 98 + "wait": 82 } }, { @@ -14041,14 +14041,14 @@ "value": "" } ], - "headersSize": 759, + "headersSize": 784, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.767Z", - "time": 95, + "startedDateTime": "2026-07-14T18:46:41.051Z", + "time": 78, "timings": { "blocked": -1, "connect": -1, @@ -14056,7 +14056,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 95 + "wait": 78 } }, { @@ -14188,14 +14188,14 @@ "value": "" } ], - "headersSize": 759, + "headersSize": 784, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.768Z", - "time": 93, + "startedDateTime": "2026-07-14T18:46:41.052Z", + "time": 76, "timings": { "blocked": -1, "connect": -1, @@ -14203,12 +14203,12 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 93 + "wait": 76 } }, { - "_id": "3bde8a0a91eee4ca69c21e4660e591e9", - "_order": 6, + "_id": "630b0b9a949fc9f924797805c7f854d1", + "_order": 3, "cache": {}, "request": { "bodySize": 0, @@ -14251,14 +14251,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/1b52a7e0-4019-40fa-958a-15a49870e901" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/5bbdaeff-ddee-44b9-b608-8d413d7d65a6" }, "response": { - "bodySize": 817, + "bodySize": 2096, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 817, - "text": "{\"_id\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"name\":\"shared\",\"description\":\"set the same shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdzaGFyZWRWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzaGFyZWQgYWNyb3NzIGFsbCBuZXN0ZWQgam91cm5leXMuIEl0IGNvbnRhaW5zIGFuIGluZGljYXRvciBpbiB3aGljaCBsZXZlbCBpdCB3YXMgbGFzdCBzZXQuJyk7Cn0oKSk7Cg==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533503,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643552,\"evaluatorVersion\":\"1.0\"}" + "size": 2096, + "text": "{\"_id\":\"5bbdaeff-ddee-44b9-b608-8d413d7d65a6\",\"name\":\"mode\",\"description\":\"Check if mode has already been set.\",\"script\":\"LyogbW9kZQogKgogKiBBdXRob3I6IHZvbGtlci5zY2hldWJlckBmb3JnZXJvY2suY29tCiAqIAogKiBDb2xsZWN0IG1vZGUgaWYgbm90IGFscmVhZHkgc2V0IGFuZCBzZXQgb3V0Y29tZSB0byBtb2RlLgogKiAKICogVGhpcyBzY3JpcHQgZG9lcyBub3QgbmVlZCB0byBiZSBwYXJhbWV0cml6ZWQuIEl0IHdpbGwgd29yayBwcm9wZXJseSBhcyBpcy4KICogCiAqIFRoZSBTY3JpcHRlZCBEZWNpc2lvbiBOb2RlIG5lZWRzIHRoZSBmb2xsb3dpbmcgb3V0Y29tZXMgZGVmaW5lZDoKICogLSAnc2hhcmVkIGFuZCBsZXZlbCcKICogLSAnc2hhcmVkIG9ubHknCiAqIC0gJ2xldmVsIG9ubHknCiAqIC0gJ25vbmUnCiAqLwooZnVuY3Rpb24gKCkgewogIHZhciBtb2RlID0gbm9kZVN0YXRlLmdldCgnbW9kZScpOwogIGlmIChtb2RlKSB7CiAgICBvdXRjb21lID0gbW9kZS5hc1N0cmluZygpOwogICAgdmFyIGxldmVsID0gbm9kZVN0YXRlLmdldCgnbGV2ZWwnKS5hc0ludGVnZXIoKSArIDE7CiAgICBsb2dnZXIuZXJyb3IoJ21vZGU6IG1vZGU9JyArIG1vZGUuYXNTdHJpbmcoKSArICcsIGxldmVsPScgKyBsZXZlbCk7CiAgICBzaGFyZWRTdGF0ZS5wdXQoJ2xldmVsJywgbGV2ZWwpOwogIH0KICBlbHNlIHsKICAgIHZhciBjaG9pY2VzID0gWydzaGFyZWQgYW5kIGxldmVsJywgJ3NoYXJlZCBvbmx5JywgJ2xldmVsIG9ubHknLCAnbm9uZSddOwogIAogICAgdmFyIGZyID0gSmF2YUltcG9ydGVyKAogICAgICBvcmcuZm9yZ2Vyb2NrLm9wZW5hbS5hdXRoLm5vZGUuYXBpLkFjdGlvbiwKICAgICAgamF2YXguc2VjdXJpdHkuYXV0aC5jYWxsYmFjay5DaG9pY2VDYWxsYmFjawogICAgKQoKICAgIGlmIChjYWxsYmFja3MuaXNFbXB0eSgpKSB7CiAgICAgIGFjdGlvbiA9IGZyLkFjdGlvbi5zZW5kKFsKICAgICAgICBuZXcgZnIuQ2hvaWNlQ2FsbGJhY2soJ0Nob29zZSB0ZXN0IG1vZGUnLCBjaG9pY2VzLCAwLCBmYWxzZSkKICAgICAgXSkuYnVpbGQoKTsKICAgIH0gZWxzZSB7CiAgICAgIHZhciBjaG9pY2UgPSBwYXJzZUludChjYWxsYmFja3MuZ2V0KDApLmdldFNlbGVjdGVkSW5kZXhlcygpWzBdKTsKICAgICAgbm9kZVN0YXRlLnB1dFNoYXJlZCgnbW9kZScsIGNob2ljZXNbY2hvaWNlXSk7CiAgICAgIG5vZGVTdGF0ZS5wdXRTaGFyZWQoJ2xldmVsJywgMCk7CiAgICAgIGFjdGlvbiA9IGZyLkFjdGlvbi5nb1RvKGNob2ljZXNbY2hvaWNlXSkuYnVpbGQoKTsKICAgIH0KICB9Cn0oKSk7Cg==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446534018,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643729,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -14308,7 +14308,7 @@ }, { "name": "content-length", - "value": "817" + "value": "2096" }, { "name": "date", @@ -14335,14 +14335,14 @@ "value": "" } ], - "headersSize": 784, + "headersSize": 785, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.769Z", - "time": 93, + "startedDateTime": "2026-07-14T18:46:41.053Z", + "time": 76, "timings": { "blocked": -1, "connect": -1, @@ -14350,12 +14350,12 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 93 + "wait": 76 } }, { - "_id": "630b0b9a949fc9f924797805c7f854d1", - "_order": 3, + "_id": "3bde8a0a91eee4ca69c21e4660e591e9", + "_order": 6, "cache": {}, "request": { "bodySize": 0, @@ -14398,14 +14398,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/5bbdaeff-ddee-44b9-b608-8d413d7d65a6" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/1b52a7e0-4019-40fa-958a-15a49870e901" }, "response": { - "bodySize": 2096, + "bodySize": 817, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 2096, - "text": "{\"_id\":\"5bbdaeff-ddee-44b9-b608-8d413d7d65a6\",\"name\":\"mode\",\"description\":\"Check if mode has already been set.\",\"script\":\"LyogbW9kZQogKgogKiBBdXRob3I6IHZvbGtlci5zY2hldWJlckBmb3JnZXJvY2suY29tCiAqIAogKiBDb2xsZWN0IG1vZGUgaWYgbm90IGFscmVhZHkgc2V0IGFuZCBzZXQgb3V0Y29tZSB0byBtb2RlLgogKiAKICogVGhpcyBzY3JpcHQgZG9lcyBub3QgbmVlZCB0byBiZSBwYXJhbWV0cml6ZWQuIEl0IHdpbGwgd29yayBwcm9wZXJseSBhcyBpcy4KICogCiAqIFRoZSBTY3JpcHRlZCBEZWNpc2lvbiBOb2RlIG5lZWRzIHRoZSBmb2xsb3dpbmcgb3V0Y29tZXMgZGVmaW5lZDoKICogLSAnc2hhcmVkIGFuZCBsZXZlbCcKICogLSAnc2hhcmVkIG9ubHknCiAqIC0gJ2xldmVsIG9ubHknCiAqIC0gJ25vbmUnCiAqLwooZnVuY3Rpb24gKCkgewogIHZhciBtb2RlID0gbm9kZVN0YXRlLmdldCgnbW9kZScpOwogIGlmIChtb2RlKSB7CiAgICBvdXRjb21lID0gbW9kZS5hc1N0cmluZygpOwogICAgdmFyIGxldmVsID0gbm9kZVN0YXRlLmdldCgnbGV2ZWwnKS5hc0ludGVnZXIoKSArIDE7CiAgICBsb2dnZXIuZXJyb3IoJ21vZGU6IG1vZGU9JyArIG1vZGUuYXNTdHJpbmcoKSArICcsIGxldmVsPScgKyBsZXZlbCk7CiAgICBzaGFyZWRTdGF0ZS5wdXQoJ2xldmVsJywgbGV2ZWwpOwogIH0KICBlbHNlIHsKICAgIHZhciBjaG9pY2VzID0gWydzaGFyZWQgYW5kIGxldmVsJywgJ3NoYXJlZCBvbmx5JywgJ2xldmVsIG9ubHknLCAnbm9uZSddOwogIAogICAgdmFyIGZyID0gSmF2YUltcG9ydGVyKAogICAgICBvcmcuZm9yZ2Vyb2NrLm9wZW5hbS5hdXRoLm5vZGUuYXBpLkFjdGlvbiwKICAgICAgamF2YXguc2VjdXJpdHkuYXV0aC5jYWxsYmFjay5DaG9pY2VDYWxsYmFjawogICAgKQoKICAgIGlmIChjYWxsYmFja3MuaXNFbXB0eSgpKSB7CiAgICAgIGFjdGlvbiA9IGZyLkFjdGlvbi5zZW5kKFsKICAgICAgICBuZXcgZnIuQ2hvaWNlQ2FsbGJhY2soJ0Nob29zZSB0ZXN0IG1vZGUnLCBjaG9pY2VzLCAwLCBmYWxzZSkKICAgICAgXSkuYnVpbGQoKTsKICAgIH0gZWxzZSB7CiAgICAgIHZhciBjaG9pY2UgPSBwYXJzZUludChjYWxsYmFja3MuZ2V0KDApLmdldFNlbGVjdGVkSW5kZXhlcygpWzBdKTsKICAgICAgbm9kZVN0YXRlLnB1dFNoYXJlZCgnbW9kZScsIGNob2ljZXNbY2hvaWNlXSk7CiAgICAgIG5vZGVTdGF0ZS5wdXRTaGFyZWQoJ2xldmVsJywgMCk7CiAgICAgIGFjdGlvbiA9IGZyLkFjdGlvbi5nb1RvKGNob2ljZXNbY2hvaWNlXSkuYnVpbGQoKTsKICAgIH0KICB9Cn0oKSk7Cg==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446534018,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643729,\"evaluatorVersion\":\"1.0\"}" + "size": 817, + "text": "{\"_id\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"name\":\"shared\",\"description\":\"set the same shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdzaGFyZWRWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzaGFyZWQgYWNyb3NzIGFsbCBuZXN0ZWQgam91cm5leXMuIEl0IGNvbnRhaW5zIGFuIGluZGljYXRvciBpbiB3aGljaCBsZXZlbCBpdCB3YXMgbGFzdCBzZXQuJyk7Cn0oKSk7Cg==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533503,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643552,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -14455,7 +14455,7 @@ }, { "name": "content-length", - "value": "2096" + "value": "817" }, { "name": "date", @@ -14482,14 +14482,14 @@ "value": "" } ], - "headersSize": 760, + "headersSize": 784, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.769Z", - "time": 93, + "startedDateTime": "2026-07-14T18:46:41.053Z", + "time": 78, "timings": { "blocked": -1, "connect": -1, @@ -14497,7 +14497,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 93 + "wait": 78 } }, { @@ -14635,8 +14635,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.770Z", - "time": 92, + "startedDateTime": "2026-07-14T18:46:41.054Z", + "time": 75, "timings": { "blocked": -1, "connect": -1, @@ -14644,7 +14644,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 92 + "wait": 75 } }, { @@ -14782,8 +14782,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.867Z", - "time": 73, + "startedDateTime": "2026-07-14T18:46:41.137Z", + "time": 71, "timings": { "blocked": -1, "connect": -1, @@ -14791,11 +14791,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 73 + "wait": 71 } }, { - "_id": "aa0170f4200db2709fbe2da1295b2573", + "_id": "3c6f14610ffb14ccaa97dee662c2476a", "_order": 0, "cache": {}, "request": { @@ -14835,18 +14835,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2051, + "headersSize": 2053, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/040b6c89-313b-4664-92e0-6732017384b8" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/1.0/00e75aa0-2f9b-4895-9257-d515286fd64b" }, "response": { - "bodySize": 545, + "bodySize": 297, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 545, - "text": "{\"_id\":\"040b6c89-313b-4664-92e0-6732017384b8\",\"_rev\":\"-220724876\",\"script\":\"5bbdaeff-ddee-44b9-b608-8d413d7d65a6\",\"outcomes\":[\"shared and level\",\"shared only\",\"level only\",\"none\"],\"outputs\":[\"*\",\"mode\",\"level\"],\"inputs\":[\"*\",\"mode\",\"level\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"shared and level\",\"displayName\":\"shared and level\"},{\"id\":\"shared only\",\"displayName\":\"shared only\"},{\"id\":\"level only\",\"displayName\":\"level only\"},{\"id\":\"none\",\"displayName\":\"none\"}]}" + "size": 297, + "text": "{\"_id\":\"00e75aa0-2f9b-4895-9257-d515286fd64b\",\"_rev\":\"646336430\",\"displayErrorOutcome\":false,\"tree\":\"j03\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" }, "cookies": [], "headers": [ @@ -14900,7 +14900,7 @@ }, { "name": "content-length", - "value": "545" + "value": "297" }, { "name": "date", @@ -14927,14 +14927,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 803, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.945Z", - "time": 87, + "startedDateTime": "2026-07-14T18:46:41.215Z", + "time": 81, "timings": { "blocked": -1, "connect": -1, @@ -14942,11 +14942,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 87 + "wait": 81 } }, { - "_id": "3c6f14610ffb14ccaa97dee662c2476a", + "_id": "aa0170f4200db2709fbe2da1295b2573", "_order": 0, "cache": {}, "request": { @@ -14986,18 +14986,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2053, + "headersSize": 2051, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/1.0/00e75aa0-2f9b-4895-9257-d515286fd64b" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/040b6c89-313b-4664-92e0-6732017384b8" }, "response": { - "bodySize": 297, + "bodySize": 545, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 297, - "text": "{\"_id\":\"00e75aa0-2f9b-4895-9257-d515286fd64b\",\"_rev\":\"646336430\",\"displayErrorOutcome\":false,\"tree\":\"j03\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + "size": 545, + "text": "{\"_id\":\"040b6c89-313b-4664-92e0-6732017384b8\",\"_rev\":\"-220724876\",\"script\":\"5bbdaeff-ddee-44b9-b608-8d413d7d65a6\",\"outcomes\":[\"shared and level\",\"shared only\",\"level only\",\"none\"],\"outputs\":[\"*\",\"mode\",\"level\"],\"inputs\":[\"*\",\"mode\",\"level\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"shared and level\",\"displayName\":\"shared and level\"},{\"id\":\"shared only\",\"displayName\":\"shared only\"},{\"id\":\"level only\",\"displayName\":\"level only\"},{\"id\":\"none\",\"displayName\":\"none\"}]}" }, "cookies": [], "headers": [ @@ -15051,7 +15051,7 @@ }, { "name": "content-length", - "value": "297" + "value": "545" }, { "name": "date", @@ -15078,14 +15078,14 @@ "value": "" } ], - "headersSize": 778, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.945Z", - "time": 87, + "startedDateTime": "2026-07-14T18:46:41.216Z", + "time": 88, "timings": { "blocked": -1, "connect": -1, @@ -15093,7 +15093,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 87 + "wait": 88 } }, { @@ -15229,13 +15229,13 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 805, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.946Z", + "startedDateTime": "2026-07-14T18:46:41.218Z", "time": 86, "timings": { "blocked": -1, @@ -15380,14 +15380,14 @@ "value": "" } ], - "headersSize": 805, + "headersSize": 780, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.946Z", - "time": 90, + "startedDateTime": "2026-07-14T18:46:41.218Z", + "time": 173, "timings": { "blocked": -1, "connect": -1, @@ -15395,7 +15395,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 90 + "wait": 173 } }, { @@ -15537,8 +15537,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.947Z", - "time": 89, + "startedDateTime": "2026-07-14T18:46:41.219Z", + "time": 172, "timings": { "blocked": -1, "connect": -1, @@ -15546,7 +15546,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 89 + "wait": 172 } }, { @@ -15682,14 +15682,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 805, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.947Z", - "time": 97, + "startedDateTime": "2026-07-14T18:46:41.220Z", + "time": 170, "timings": { "blocked": -1, "connect": -1, @@ -15697,7 +15697,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 97 + "wait": 170 } }, { @@ -15835,8 +15835,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.048Z", - "time": 85, + "startedDateTime": "2026-07-14T18:46:41.396Z", + "time": 80, "timings": { "blocked": -1, "connect": -1, @@ -15844,7 +15844,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 85 + "wait": 80 } }, { @@ -15982,8 +15982,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.049Z", - "time": 84, + "startedDateTime": "2026-07-14T18:46:41.397Z", + "time": 79, "timings": { "blocked": -1, "connect": -1, @@ -15991,7 +15991,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 84 + "wait": 79 } }, { @@ -16123,14 +16123,14 @@ "value": "" } ], - "headersSize": 759, + "headersSize": 784, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.050Z", - "time": 75, + "startedDateTime": "2026-07-14T18:46:41.398Z", + "time": 79, "timings": { "blocked": -1, "connect": -1, @@ -16138,7 +16138,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 75 + "wait": 79 } }, { @@ -16276,8 +16276,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.050Z", - "time": 78, + "startedDateTime": "2026-07-14T18:46:41.399Z", + "time": 74, "timings": { "blocked": -1, "connect": -1, @@ -16285,7 +16285,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 78 + "wait": 74 } }, { @@ -16417,14 +16417,14 @@ "value": "" } ], - "headersSize": 759, + "headersSize": 784, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.051Z", - "time": 77, + "startedDateTime": "2026-07-14T18:46:41.399Z", + "time": 76, "timings": { "blocked": -1, "connect": -1, @@ -16432,7 +16432,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 77 + "wait": 76 } }, { @@ -16570,8 +16570,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.137Z", - "time": 79, + "startedDateTime": "2026-07-14T18:46:41.482Z", + "time": 81, "timings": { "blocked": -1, "connect": -1, @@ -16579,7 +16579,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 79 + "wait": 81 } }, { @@ -16721,8 +16721,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.221Z", - "time": 95, + "startedDateTime": "2026-07-14T18:46:41.571Z", + "time": 84, "timings": { "blocked": -1, "connect": -1, @@ -16730,7 +16730,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 95 + "wait": 84 } }, { @@ -16872,8 +16872,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.222Z", - "time": 88, + "startedDateTime": "2026-07-14T18:46:41.572Z", + "time": 81, "timings": { "blocked": -1, "connect": -1, @@ -16881,7 +16881,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 88 + "wait": 81 } }, { @@ -17017,14 +17017,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.222Z", - "time": 88, + "startedDateTime": "2026-07-14T18:46:41.572Z", + "time": 82, "timings": { "blocked": -1, "connect": -1, @@ -17032,11 +17032,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 88 + "wait": 82 } }, { - "_id": "d99cca7e221a0347b9b681384f7ec765", + "_id": "95cd1ae9d0344bb872384eeca648be41", "_order": 0, "cache": {}, "request": { @@ -17080,14 +17080,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/e90ae257-c279-46e0-9b43-5ecd89784d77" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/a0782616-84b7-4bf5-87ed-a01fb3018563" }, "response": { - "bodySize": 315, + "bodySize": 313, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 315, - "text": "{\"_id\":\"e90ae257-c279-46e0-9b43-5ecd89784d77\",\"_rev\":\"-1869366112\",\"script\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + "size": 313, + "text": "{\"_id\":\"a0782616-84b7-4bf5-87ed-a01fb3018563\",\"_rev\":\"541458236\",\"script\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" }, "cookies": [], "headers": [ @@ -17141,7 +17141,7 @@ }, { "name": "content-length", - "value": "315" + "value": "313" }, { "name": "date", @@ -17168,14 +17168,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 803, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.223Z", - "time": 77, + "startedDateTime": "2026-07-14T18:46:41.573Z", + "time": 81, "timings": { "blocked": -1, "connect": -1, @@ -17183,11 +17183,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 77 + "wait": 81 } }, { - "_id": "95cd1ae9d0344bb872384eeca648be41", + "_id": "d99cca7e221a0347b9b681384f7ec765", "_order": 0, "cache": {}, "request": { @@ -17231,14 +17231,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/a0782616-84b7-4bf5-87ed-a01fb3018563" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/e90ae257-c279-46e0-9b43-5ecd89784d77" }, "response": { - "bodySize": 313, + "bodySize": 315, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 313, - "text": "{\"_id\":\"a0782616-84b7-4bf5-87ed-a01fb3018563\",\"_rev\":\"541458236\",\"script\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + "size": 315, + "text": "{\"_id\":\"e90ae257-c279-46e0-9b43-5ecd89784d77\",\"_rev\":\"-1869366112\",\"script\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" }, "cookies": [], "headers": [ @@ -17292,7 +17292,7 @@ }, { "name": "content-length", - "value": "313" + "value": "315" }, { "name": "date", @@ -17319,14 +17319,14 @@ "value": "" } ], - "headersSize": 778, + "headersSize": 805, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.223Z", - "time": 87, + "startedDateTime": "2026-07-14T18:46:41.574Z", + "time": 80, "timings": { "blocked": -1, "connect": -1, @@ -17334,7 +17334,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 87 + "wait": 80 } }, { @@ -17470,14 +17470,14 @@ "value": "" } ], - "headersSize": 778, + "headersSize": 803, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.224Z", - "time": 86, + "startedDateTime": "2026-07-14T18:46:41.574Z", + "time": 81, "timings": { "blocked": -1, "connect": -1, @@ -17485,7 +17485,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 86 + "wait": 81 } }, { @@ -17617,14 +17617,14 @@ "value": "" } ], - "headersSize": 759, + "headersSize": 784, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.320Z", - "time": 89, + "startedDateTime": "2026-07-14T18:46:41.660Z", + "time": 71, "timings": { "blocked": -1, "connect": -1, @@ -17632,12 +17632,12 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 89 + "wait": 71 } }, { - "_id": "630b0b9a949fc9f924797805c7f854d1", - "_order": 5, + "_id": "08130cbf7582cc94ea117c5333a2627d", + "_order": 10, "cache": {}, "request": { "bodySize": 0, @@ -17680,14 +17680,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/5bbdaeff-ddee-44b9-b608-8d413d7d65a6" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/41c24257-d7fc-4654-8b46-c2666dc5b56d" }, "response": { - "bodySize": 2096, + "bodySize": 833, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 2096, - "text": "{\"_id\":\"5bbdaeff-ddee-44b9-b608-8d413d7d65a6\",\"name\":\"mode\",\"description\":\"Check if mode has already been set.\",\"script\":\"LyogbW9kZQogKgogKiBBdXRob3I6IHZvbGtlci5zY2hldWJlckBmb3JnZXJvY2suY29tCiAqIAogKiBDb2xsZWN0IG1vZGUgaWYgbm90IGFscmVhZHkgc2V0IGFuZCBzZXQgb3V0Y29tZSB0byBtb2RlLgogKiAKICogVGhpcyBzY3JpcHQgZG9lcyBub3QgbmVlZCB0byBiZSBwYXJhbWV0cml6ZWQuIEl0IHdpbGwgd29yayBwcm9wZXJseSBhcyBpcy4KICogCiAqIFRoZSBTY3JpcHRlZCBEZWNpc2lvbiBOb2RlIG5lZWRzIHRoZSBmb2xsb3dpbmcgb3V0Y29tZXMgZGVmaW5lZDoKICogLSAnc2hhcmVkIGFuZCBsZXZlbCcKICogLSAnc2hhcmVkIG9ubHknCiAqIC0gJ2xldmVsIG9ubHknCiAqIC0gJ25vbmUnCiAqLwooZnVuY3Rpb24gKCkgewogIHZhciBtb2RlID0gbm9kZVN0YXRlLmdldCgnbW9kZScpOwogIGlmIChtb2RlKSB7CiAgICBvdXRjb21lID0gbW9kZS5hc1N0cmluZygpOwogICAgdmFyIGxldmVsID0gbm9kZVN0YXRlLmdldCgnbGV2ZWwnKS5hc0ludGVnZXIoKSArIDE7CiAgICBsb2dnZXIuZXJyb3IoJ21vZGU6IG1vZGU9JyArIG1vZGUuYXNTdHJpbmcoKSArICcsIGxldmVsPScgKyBsZXZlbCk7CiAgICBzaGFyZWRTdGF0ZS5wdXQoJ2xldmVsJywgbGV2ZWwpOwogIH0KICBlbHNlIHsKICAgIHZhciBjaG9pY2VzID0gWydzaGFyZWQgYW5kIGxldmVsJywgJ3NoYXJlZCBvbmx5JywgJ2xldmVsIG9ubHknLCAnbm9uZSddOwogIAogICAgdmFyIGZyID0gSmF2YUltcG9ydGVyKAogICAgICBvcmcuZm9yZ2Vyb2NrLm9wZW5hbS5hdXRoLm5vZGUuYXBpLkFjdGlvbiwKICAgICAgamF2YXguc2VjdXJpdHkuYXV0aC5jYWxsYmFjay5DaG9pY2VDYWxsYmFjawogICAgKQoKICAgIGlmIChjYWxsYmFja3MuaXNFbXB0eSgpKSB7CiAgICAgIGFjdGlvbiA9IGZyLkFjdGlvbi5zZW5kKFsKICAgICAgICBuZXcgZnIuQ2hvaWNlQ2FsbGJhY2soJ0Nob29zZSB0ZXN0IG1vZGUnLCBjaG9pY2VzLCAwLCBmYWxzZSkKICAgICAgXSkuYnVpbGQoKTsKICAgIH0gZWxzZSB7CiAgICAgIHZhciBjaG9pY2UgPSBwYXJzZUludChjYWxsYmFja3MuZ2V0KDApLmdldFNlbGVjdGVkSW5kZXhlcygpWzBdKTsKICAgICAgbm9kZVN0YXRlLnB1dFNoYXJlZCgnbW9kZScsIGNob2ljZXNbY2hvaWNlXSk7CiAgICAgIG5vZGVTdGF0ZS5wdXRTaGFyZWQoJ2xldmVsJywgMCk7CiAgICAgIGFjdGlvbiA9IGZyLkFjdGlvbi5nb1RvKGNob2ljZXNbY2hvaWNlXSkuYnVpbGQoKTsKICAgIH0KICB9Cn0oKSk7Cg==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446534018,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643729,\"evaluatorVersion\":\"1.0\"}" + "size": 833, + "text": "{\"_id\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"name\":\"level\",\"description\":\"set per level shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdsZXZlbCcgKyBsZXZlbCArICdWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzZXQgYXQgZWFjaCBsZXZlbCBvZiB0aGUgbmVzdGVkIGpvdXJuZXlzLiBJdCBjb250YWlucyBhbiBpbmRpY2F0b3IgaW4gd2hpY2ggbGV2ZWwgaXQgd2FzIHNldC4nKTsKfSgpKTsK\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533840,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643649,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -17737,7 +17737,7 @@ }, { "name": "content-length", - "value": "2096" + "value": "833" }, { "name": "date", @@ -17764,14 +17764,14 @@ "value": "" } ], - "headersSize": 760, + "headersSize": 759, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.321Z", - "time": 84, + "startedDateTime": "2026-07-14T18:46:41.661Z", + "time": 72, "timings": { "blocked": -1, "connect": -1, @@ -17779,12 +17779,12 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 84 + "wait": 72 } }, { - "_id": "08130cbf7582cc94ea117c5333a2627d", - "_order": 10, + "_id": "630b0b9a949fc9f924797805c7f854d1", + "_order": 5, "cache": {}, "request": { "bodySize": 0, @@ -17827,14 +17827,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/41c24257-d7fc-4654-8b46-c2666dc5b56d" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/5bbdaeff-ddee-44b9-b608-8d413d7d65a6" }, "response": { - "bodySize": 833, + "bodySize": 2096, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 833, - "text": "{\"_id\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"name\":\"level\",\"description\":\"set per level shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdsZXZlbCcgKyBsZXZlbCArICdWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzZXQgYXQgZWFjaCBsZXZlbCBvZiB0aGUgbmVzdGVkIGpvdXJuZXlzLiBJdCBjb250YWlucyBhbiBpbmRpY2F0b3IgaW4gd2hpY2ggbGV2ZWwgaXQgd2FzIHNldC4nKTsKfSgpKTsK\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533840,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643649,\"evaluatorVersion\":\"1.0\"}" + "size": 2096, + "text": "{\"_id\":\"5bbdaeff-ddee-44b9-b608-8d413d7d65a6\",\"name\":\"mode\",\"description\":\"Check if mode has already been set.\",\"script\":\"LyogbW9kZQogKgogKiBBdXRob3I6IHZvbGtlci5zY2hldWJlckBmb3JnZXJvY2suY29tCiAqIAogKiBDb2xsZWN0IG1vZGUgaWYgbm90IGFscmVhZHkgc2V0IGFuZCBzZXQgb3V0Y29tZSB0byBtb2RlLgogKiAKICogVGhpcyBzY3JpcHQgZG9lcyBub3QgbmVlZCB0byBiZSBwYXJhbWV0cml6ZWQuIEl0IHdpbGwgd29yayBwcm9wZXJseSBhcyBpcy4KICogCiAqIFRoZSBTY3JpcHRlZCBEZWNpc2lvbiBOb2RlIG5lZWRzIHRoZSBmb2xsb3dpbmcgb3V0Y29tZXMgZGVmaW5lZDoKICogLSAnc2hhcmVkIGFuZCBsZXZlbCcKICogLSAnc2hhcmVkIG9ubHknCiAqIC0gJ2xldmVsIG9ubHknCiAqIC0gJ25vbmUnCiAqLwooZnVuY3Rpb24gKCkgewogIHZhciBtb2RlID0gbm9kZVN0YXRlLmdldCgnbW9kZScpOwogIGlmIChtb2RlKSB7CiAgICBvdXRjb21lID0gbW9kZS5hc1N0cmluZygpOwogICAgdmFyIGxldmVsID0gbm9kZVN0YXRlLmdldCgnbGV2ZWwnKS5hc0ludGVnZXIoKSArIDE7CiAgICBsb2dnZXIuZXJyb3IoJ21vZGU6IG1vZGU9JyArIG1vZGUuYXNTdHJpbmcoKSArICcsIGxldmVsPScgKyBsZXZlbCk7CiAgICBzaGFyZWRTdGF0ZS5wdXQoJ2xldmVsJywgbGV2ZWwpOwogIH0KICBlbHNlIHsKICAgIHZhciBjaG9pY2VzID0gWydzaGFyZWQgYW5kIGxldmVsJywgJ3NoYXJlZCBvbmx5JywgJ2xldmVsIG9ubHknLCAnbm9uZSddOwogIAogICAgdmFyIGZyID0gSmF2YUltcG9ydGVyKAogICAgICBvcmcuZm9yZ2Vyb2NrLm9wZW5hbS5hdXRoLm5vZGUuYXBpLkFjdGlvbiwKICAgICAgamF2YXguc2VjdXJpdHkuYXV0aC5jYWxsYmFjay5DaG9pY2VDYWxsYmFjawogICAgKQoKICAgIGlmIChjYWxsYmFja3MuaXNFbXB0eSgpKSB7CiAgICAgIGFjdGlvbiA9IGZyLkFjdGlvbi5zZW5kKFsKICAgICAgICBuZXcgZnIuQ2hvaWNlQ2FsbGJhY2soJ0Nob29zZSB0ZXN0IG1vZGUnLCBjaG9pY2VzLCAwLCBmYWxzZSkKICAgICAgXSkuYnVpbGQoKTsKICAgIH0gZWxzZSB7CiAgICAgIHZhciBjaG9pY2UgPSBwYXJzZUludChjYWxsYmFja3MuZ2V0KDApLmdldFNlbGVjdGVkSW5kZXhlcygpWzBdKTsKICAgICAgbm9kZVN0YXRlLnB1dFNoYXJlZCgnbW9kZScsIGNob2ljZXNbY2hvaWNlXSk7CiAgICAgIG5vZGVTdGF0ZS5wdXRTaGFyZWQoJ2xldmVsJywgMCk7CiAgICAgIGFjdGlvbiA9IGZyLkFjdGlvbi5nb1RvKGNob2ljZXNbY2hvaWNlXSkuYnVpbGQoKTsKICAgIH0KICB9Cn0oKSk7Cg==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446534018,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643729,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -17884,7 +17884,7 @@ }, { "name": "content-length", - "value": "833" + "value": "2096" }, { "name": "date", @@ -17911,14 +17911,14 @@ "value": "" } ], - "headersSize": 784, + "headersSize": 785, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.321Z", - "time": 84, + "startedDateTime": "2026-07-14T18:46:41.662Z", + "time": 72, "timings": { "blocked": -1, "connect": -1, @@ -17926,7 +17926,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 84 + "wait": 72 } }, { @@ -18058,14 +18058,14 @@ "value": "" } ], - "headersSize": 759, + "headersSize": 784, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.322Z", - "time": 82, + "startedDateTime": "2026-07-14T18:46:41.663Z", + "time": 69, "timings": { "blocked": -1, "connect": -1, @@ -18073,7 +18073,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 82 + "wait": 69 } }, { @@ -18205,14 +18205,14 @@ "value": "" } ], - "headersSize": 759, + "headersSize": 784, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.322Z", - "time": 82, + "startedDateTime": "2026-07-14T18:46:41.663Z", + "time": 71, "timings": { "blocked": -1, "connect": -1, @@ -18220,7 +18220,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 82 + "wait": 71 } }, { @@ -18352,14 +18352,14 @@ "value": "" } ], - "headersSize": 746, + "headersSize": 771, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.413Z", - "time": 87, + "startedDateTime": "2026-07-14T18:46:41.742Z", + "time": 68, "timings": { "blocked": -1, "connect": -1, @@ -18367,7 +18367,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 87 + "wait": 68 } }, { @@ -18509,159 +18509,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.504Z", - "time": 107, - "timings": { - "blocked": -1, - "connect": -1, - "dns": -1, - "receive": 0, - "send": 0, - "ssl": -1, - "wait": 107 - } - }, - { - "_id": "bd668a675597d77efa882a6471338f2c", - "_order": 0, - "cache": {}, - "request": { - "bodySize": 0, - "cookies": [], - "headers": [ - { - "name": "accept", - "value": "application/json, text/plain, */*" - }, - { - "name": "content-type", - "value": "application/json" - }, - { - "name": "user-agent", - "value": "" - }, - { - "name": "x-forgerock-transactionid", - "value": "" - }, - { - "name": "accept-api-version", - "value": "protocol=2.1,resource=3.0" - }, - { - "name": "authorization", - "value": "Bearer " - }, - { - "name": "accept-encoding", - "value": "gzip, compress, deflate, br" - }, - { - "name": "host", - "value": "openam-frodo-dev.forgeblocks.com" - } - ], - "headersSize": 2053, - "httpVersion": "HTTP/1.1", - "method": "GET", - "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/1.0/409c251f-c23b-411d-9009-d3b3d26d1b90" - }, - "response": { - "bodySize": 298, - "content": { - "mimeType": "application/json;charset=UTF-8", - "size": 298, - "text": "{\"_id\":\"409c251f-c23b-411d-9009-d3b3d26d1b90\",\"_rev\":\"-457301920\",\"displayErrorOutcome\":false,\"tree\":\"j05\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" - }, - "cookies": [], - "headers": [ - { - "name": "x-frame-options", - "value": "DENY" - }, - { - "name": "content-security-policy", - "value": "frame-ancestors 'self', default-src 'none';frame-ancestors 'none';sandbox" - }, - { - "name": "content-security-policy-report-only", - "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" - }, - { - "name": "x-content-type-options", - "value": "nosniff" - }, - { - "name": "cache-control", - "value": "private" - }, - { - "name": "content-api-version", - "value": "resource=3.0" - }, - { - "name": "cross-origin-opener-policy", - "value": "same-origin" - }, - { - "name": "cross-origin-resource-policy", - "value": "same-origin" - }, - { - "name": "etag", - "value": "" - }, - { - "name": "expires", - "value": "0" - }, - { - "name": "pragma", - "value": "no-cache" - }, - { - "name": "content-type", - "value": "application/json;charset=UTF-8" - }, - { - "name": "content-length", - "value": "298" - }, - { - "name": "date", - "value": "" - }, - { - "name": "x-forgerock-transactionid", - "value": "" - }, - { - "name": "strict-transport-security", - "value": "max-age=31536000; includeSubDomains; preload;" - }, - { - "name": "x-robots-tag", - "value": "none" - }, - { - "name": "via", - "value": "" - }, - { - "name": "alt-svc", - "value": "" - } - ], - "headersSize": 779, - "httpVersion": "HTTP/1.1", - "redirectURL": "", - "status": 200, - "statusText": "OK" - }, - "startedDateTime": "2026-07-10T13:21:20.505Z", - "time": 95, + "startedDateTime": "2026-07-14T18:46:41.824Z", + "time": 81, "timings": { "blocked": -1, "connect": -1, @@ -18669,7 +18518,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 95 + "wait": 81 } }, { @@ -18811,8 +18660,159 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.505Z", - "time": 110, + "startedDateTime": "2026-07-14T18:46:41.825Z", + "time": 82, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 82 + } + }, + { + "_id": "bd668a675597d77efa882a6471338f2c", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=3.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 2053, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/1.0/409c251f-c23b-411d-9009-d3b3d26d1b90" + }, + "response": { + "bodySize": 298, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 298, + "text": "{\"_id\":\"409c251f-c23b-411d-9009-d3b3d26d1b90\",\"_rev\":\"-457301920\",\"displayErrorOutcome\":false,\"tree\":\"j05\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-security-policy", + "value": "frame-ancestors 'self', default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=3.0" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "298" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 779, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-07-14T18:46:41.826Z", + "time": 81, "timings": { "blocked": -1, "connect": -1, @@ -18820,7 +18820,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 110 + "wait": 81 } }, { @@ -18956,14 +18956,14 @@ "value": "" } ], - "headersSize": 778, + "headersSize": 803, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.506Z", - "time": 91, + "startedDateTime": "2026-07-14T18:46:41.827Z", + "time": 81, "timings": { "blocked": -1, "connect": -1, @@ -18971,7 +18971,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 91 + "wait": 81 } }, { @@ -19107,14 +19107,14 @@ "value": "" } ], - "headersSize": 805, + "headersSize": 780, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.506Z", - "time": 94, + "startedDateTime": "2026-07-14T18:46:41.827Z", + "time": 81, "timings": { "blocked": -1, "connect": -1, @@ -19122,7 +19122,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 94 + "wait": 81 } }, { @@ -19258,14 +19258,14 @@ "value": "" } ], - "headersSize": 778, + "headersSize": 803, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.506Z", - "time": 98, + "startedDateTime": "2026-07-14T18:46:41.828Z", + "time": 80, "timings": { "blocked": -1, "connect": -1, @@ -19273,7 +19273,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 98 + "wait": 80 } }, { @@ -19411,8 +19411,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.619Z", - "time": 89, + "startedDateTime": "2026-07-14T18:46:41.913Z", + "time": 70, "timings": { "blocked": -1, "connect": -1, @@ -19420,7 +19420,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 89 + "wait": 70 } }, { @@ -19558,8 +19558,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.620Z", - "time": 86, + "startedDateTime": "2026-07-14T18:46:41.914Z", + "time": 67, "timings": { "blocked": -1, "connect": -1, @@ -19567,7 +19567,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 86 + "wait": 67 } }, { @@ -19699,14 +19699,14 @@ "value": "" } ], - "headersSize": 784, + "headersSize": 759, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.621Z", - "time": 86, + "startedDateTime": "2026-07-14T18:46:41.915Z", + "time": 74, "timings": { "blocked": -1, "connect": -1, @@ -19714,7 +19714,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 86 + "wait": 74 } }, { @@ -19846,14 +19846,14 @@ "value": "" } ], - "headersSize": 760, + "headersSize": 785, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.621Z", - "time": 91, + "startedDateTime": "2026-07-14T18:46:41.915Z", + "time": 75, "timings": { "blocked": -1, "connect": -1, @@ -19861,7 +19861,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 91 + "wait": 75 } }, { @@ -19993,14 +19993,14 @@ "value": "" } ], - "headersSize": 759, + "headersSize": 784, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.622Z", - "time": 76, + "startedDateTime": "2026-07-14T18:46:41.916Z", + "time": 67, "timings": { "blocked": -1, "connect": -1, @@ -20008,7 +20008,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 76 + "wait": 67 } }, { @@ -20140,14 +20140,14 @@ "value": "" } ], - "headersSize": 746, + "headersSize": 771, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.721Z", - "time": 77, + "startedDateTime": "2026-07-14T18:46:41.996Z", + "time": 79, "timings": { "blocked": -1, "connect": -1, @@ -20155,7 +20155,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 77 + "wait": 79 } }, { @@ -20297,8 +20297,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.809Z", - "time": 95, + "startedDateTime": "2026-07-14T18:46:42.082Z", + "time": 80, "timings": { "blocked": -1, "connect": -1, @@ -20306,7 +20306,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 95 + "wait": 80 } }, { @@ -20442,14 +20442,14 @@ "value": "" } ], - "headersSize": 804, + "headersSize": 779, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.810Z", - "time": 92, + "startedDateTime": "2026-07-14T18:46:42.083Z", + "time": 91, "timings": { "blocked": -1, "connect": -1, @@ -20457,11 +20457,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 92 + "wait": 91 } }, { - "_id": "c83959992b990f5c647b0ec40998154d", + "_id": "69bb8c7541691133a9f5d67753dc06a6", "_order": 0, "cache": {}, "request": { @@ -20505,14 +20505,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/d9a06d3a-7e3f-4244-9a32-63ffa0d26e00" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/d90dd9f8-8b12-4e90-abaf-228ecc0174a7" }, "response": { - "bodySize": 315, + "bodySize": 314, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 315, - "text": "{\"_id\":\"d9a06d3a-7e3f-4244-9a32-63ffa0d26e00\",\"_rev\":\"-1042353068\",\"script\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + "size": 314, + "text": "{\"_id\":\"d90dd9f8-8b12-4e90-abaf-228ecc0174a7\",\"_rev\":\"1786225985\",\"script\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" }, "cookies": [], "headers": [ @@ -20566,7 +20566,7 @@ }, { "name": "content-length", - "value": "315" + "value": "314" }, { "name": "date", @@ -20593,14 +20593,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 779, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.811Z", - "time": 92, + "startedDateTime": "2026-07-14T18:46:42.084Z", + "time": 79, "timings": { "blocked": -1, "connect": -1, @@ -20608,11 +20608,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 92 + "wait": 79 } }, { - "_id": "69bb8c7541691133a9f5d67753dc06a6", + "_id": "c83959992b990f5c647b0ec40998154d", "_order": 0, "cache": {}, "request": { @@ -20656,14 +20656,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/d90dd9f8-8b12-4e90-abaf-228ecc0174a7" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/d9a06d3a-7e3f-4244-9a32-63ffa0d26e00" }, "response": { - "bodySize": 314, + "bodySize": 315, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 314, - "text": "{\"_id\":\"d90dd9f8-8b12-4e90-abaf-228ecc0174a7\",\"_rev\":\"1786225985\",\"script\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + "size": 315, + "text": "{\"_id\":\"d9a06d3a-7e3f-4244-9a32-63ffa0d26e00\",\"_rev\":\"-1042353068\",\"script\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" }, "cookies": [], "headers": [ @@ -20717,7 +20717,7 @@ }, { "name": "content-length", - "value": "314" + "value": "315" }, { "name": "date", @@ -20744,14 +20744,14 @@ "value": "" } ], - "headersSize": 804, + "headersSize": 805, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.811Z", - "time": 93, + "startedDateTime": "2026-07-14T18:46:42.084Z", + "time": 89, "timings": { "blocked": -1, "connect": -1, @@ -20759,7 +20759,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 93 + "wait": 89 } }, { @@ -20895,14 +20895,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.812Z", - "time": 88, + "startedDateTime": "2026-07-14T18:46:42.085Z", + "time": 90, "timings": { "blocked": -1, "connect": -1, @@ -20910,7 +20910,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 88 + "wait": 90 } }, { @@ -21046,13 +21046,13 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.813Z", + "startedDateTime": "2026-07-14T18:46:42.086Z", "time": 89, "timings": { "blocked": -1, @@ -21199,8 +21199,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.909Z", - "time": 78, + "startedDateTime": "2026-07-14T18:46:42.180Z", + "time": 79, "timings": { "blocked": -1, "connect": -1, @@ -21208,11 +21208,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 78 + "wait": 79 } }, { - "_id": "3bde8a0a91eee4ca69c21e4660e591e9", + "_id": "08130cbf7582cc94ea117c5333a2627d", "_order": 14, "cache": {}, "request": { @@ -21256,14 +21256,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/1b52a7e0-4019-40fa-958a-15a49870e901" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/41c24257-d7fc-4654-8b46-c2666dc5b56d" }, "response": { - "bodySize": 817, + "bodySize": 833, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 817, - "text": "{\"_id\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"name\":\"shared\",\"description\":\"set the same shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdzaGFyZWRWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzaGFyZWQgYWNyb3NzIGFsbCBuZXN0ZWQgam91cm5leXMuIEl0IGNvbnRhaW5zIGFuIGluZGljYXRvciBpbiB3aGljaCBsZXZlbCBpdCB3YXMgbGFzdCBzZXQuJyk7Cn0oKSk7Cg==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533503,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643552,\"evaluatorVersion\":\"1.0\"}" + "size": 833, + "text": "{\"_id\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"name\":\"level\",\"description\":\"set per level shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdsZXZlbCcgKyBsZXZlbCArICdWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzZXQgYXQgZWFjaCBsZXZlbCBvZiB0aGUgbmVzdGVkIGpvdXJuZXlzLiBJdCBjb250YWlucyBhbiBpbmRpY2F0b3IgaW4gd2hpY2ggbGV2ZWwgaXQgd2FzIHNldC4nKTsKfSgpKTsK\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533840,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643649,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -21313,7 +21313,7 @@ }, { "name": "content-length", - "value": "817" + "value": "833" }, { "name": "date", @@ -21346,8 +21346,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.910Z", - "time": 79, + "startedDateTime": "2026-07-14T18:46:42.181Z", + "time": 75, "timings": { "blocked": -1, "connect": -1, @@ -21355,11 +21355,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 79 + "wait": 75 } }, { - "_id": "08130cbf7582cc94ea117c5333a2627d", + "_id": "3bde8a0a91eee4ca69c21e4660e591e9", "_order": 14, "cache": {}, "request": { @@ -21403,14 +21403,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/41c24257-d7fc-4654-8b46-c2666dc5b56d" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/1b52a7e0-4019-40fa-958a-15a49870e901" }, "response": { - "bodySize": 833, + "bodySize": 817, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 833, - "text": "{\"_id\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"name\":\"level\",\"description\":\"set per level shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdsZXZlbCcgKyBsZXZlbCArICdWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzZXQgYXQgZWFjaCBsZXZlbCBvZiB0aGUgbmVzdGVkIGpvdXJuZXlzLiBJdCBjb250YWlucyBhbiBpbmRpY2F0b3IgaW4gd2hpY2ggbGV2ZWwgaXQgd2FzIHNldC4nKTsKfSgpKTsK\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533840,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643649,\"evaluatorVersion\":\"1.0\"}" + "size": 817, + "text": "{\"_id\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"name\":\"shared\",\"description\":\"set the same shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdzaGFyZWRWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzaGFyZWQgYWNyb3NzIGFsbCBuZXN0ZWQgam91cm5leXMuIEl0IGNvbnRhaW5zIGFuIGluZGljYXRvciBpbiB3aGljaCBsZXZlbCBpdCB3YXMgbGFzdCBzZXQuJyk7Cn0oKSk7Cg==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533503,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643552,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -21460,7 +21460,7 @@ }, { "name": "content-length", - "value": "833" + "value": "817" }, { "name": "date", @@ -21493,8 +21493,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.911Z", - "time": 74, + "startedDateTime": "2026-07-14T18:46:42.181Z", + "time": 79, "timings": { "blocked": -1, "connect": -1, @@ -21502,11 +21502,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 74 + "wait": 79 } }, { - "_id": "08130cbf7582cc94ea117c5333a2627d", + "_id": "3bde8a0a91eee4ca69c21e4660e591e9", "_order": 15, "cache": {}, "request": { @@ -21550,14 +21550,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/41c24257-d7fc-4654-8b46-c2666dc5b56d" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/1b52a7e0-4019-40fa-958a-15a49870e901" }, "response": { - "bodySize": 833, + "bodySize": 817, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 833, - "text": "{\"_id\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"name\":\"level\",\"description\":\"set per level shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdsZXZlbCcgKyBsZXZlbCArICdWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzZXQgYXQgZWFjaCBsZXZlbCBvZiB0aGUgbmVzdGVkIGpvdXJuZXlzLiBJdCBjb250YWlucyBhbiBpbmRpY2F0b3IgaW4gd2hpY2ggbGV2ZWwgaXQgd2FzIHNldC4nKTsKfSgpKTsK\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533840,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643649,\"evaluatorVersion\":\"1.0\"}" + "size": 817, + "text": "{\"_id\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"name\":\"shared\",\"description\":\"set the same shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdzaGFyZWRWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzaGFyZWQgYWNyb3NzIGFsbCBuZXN0ZWQgam91cm5leXMuIEl0IGNvbnRhaW5zIGFuIGluZGljYXRvciBpbiB3aGljaCBsZXZlbCBpdCB3YXMgbGFzdCBzZXQuJyk7Cn0oKSk7Cg==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533503,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643552,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -21607,7 +21607,7 @@ }, { "name": "content-length", - "value": "833" + "value": "817" }, { "name": "date", @@ -21640,8 +21640,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.912Z", - "time": 73, + "startedDateTime": "2026-07-14T18:46:42.182Z", + "time": 76, "timings": { "blocked": -1, "connect": -1, @@ -21649,11 +21649,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 73 + "wait": 76 } }, { - "_id": "3bde8a0a91eee4ca69c21e4660e591e9", + "_id": "08130cbf7582cc94ea117c5333a2627d", "_order": 15, "cache": {}, "request": { @@ -21697,14 +21697,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/1b52a7e0-4019-40fa-958a-15a49870e901" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/41c24257-d7fc-4654-8b46-c2666dc5b56d" }, "response": { - "bodySize": 817, + "bodySize": 833, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 817, - "text": "{\"_id\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"name\":\"shared\",\"description\":\"set the same shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdzaGFyZWRWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzaGFyZWQgYWNyb3NzIGFsbCBuZXN0ZWQgam91cm5leXMuIEl0IGNvbnRhaW5zIGFuIGluZGljYXRvciBpbiB3aGljaCBsZXZlbCBpdCB3YXMgbGFzdCBzZXQuJyk7Cn0oKSk7Cg==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533503,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643552,\"evaluatorVersion\":\"1.0\"}" + "size": 833, + "text": "{\"_id\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"name\":\"level\",\"description\":\"set per level shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdsZXZlbCcgKyBsZXZlbCArICdWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzZXQgYXQgZWFjaCBsZXZlbCBvZiB0aGUgbmVzdGVkIGpvdXJuZXlzLiBJdCBjb250YWlucyBhbiBpbmRpY2F0b3IgaW4gd2hpY2ggbGV2ZWwgaXQgd2FzIHNldC4nKTsKfSgpKTsK\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533840,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643649,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -21754,7 +21754,7 @@ }, { "name": "content-length", - "value": "817" + "value": "833" }, { "name": "date", @@ -21781,14 +21781,14 @@ "value": "" } ], - "headersSize": 759, + "headersSize": 784, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.912Z", - "time": 79, + "startedDateTime": "2026-07-14T18:46:42.183Z", + "time": 76, "timings": { "blocked": -1, "connect": -1, @@ -21796,7 +21796,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 79 + "wait": 76 } }, { @@ -21928,14 +21928,14 @@ "value": "" } ], - "headersSize": 745, + "headersSize": 770, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.995Z", - "time": 90, + "startedDateTime": "2026-07-14T18:46:42.265Z", + "time": 66, "timings": { "blocked": -1, "connect": -1, @@ -21943,7 +21943,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 90 + "wait": 66 } }, { @@ -22079,14 +22079,14 @@ "value": "" } ], - "headersSize": 778, + "headersSize": 803, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.091Z", - "time": 98, + "startedDateTime": "2026-07-14T18:46:42.344Z", + "time": 80, "timings": { "blocked": -1, "connect": -1, @@ -22094,7 +22094,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 98 + "wait": 80 } }, { @@ -22236,8 +22236,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.092Z", - "time": 100, + "startedDateTime": "2026-07-14T18:46:42.345Z", + "time": 81, "timings": { "blocked": -1, "connect": -1, @@ -22245,11 +22245,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 100 + "wait": 81 } }, { - "_id": "d59fe9816a19ec1dc9336aad67359ddc", + "_id": "b733d3197df5cbd88133d4b18704105d", "_order": 0, "cache": {}, "request": { @@ -22293,14 +22293,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/87ced99b-bfa5-40d4-ba07-c8fc31f6cc6d" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/8096649e-973e-4209-88ce-e1d87ae2bb96" }, "response": { - "bodySize": 315, + "bodySize": 313, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 315, - "text": "{\"_id\":\"87ced99b-bfa5-40d4-ba07-c8fc31f6cc6d\",\"_rev\":\"-1451090448\",\"script\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + "size": 313, + "text": "{\"_id\":\"8096649e-973e-4209-88ce-e1d87ae2bb96\",\"_rev\":\"872616705\",\"script\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" }, "cookies": [], "headers": [ @@ -22354,7 +22354,7 @@ }, { "name": "content-length", - "value": "315" + "value": "313" }, { "name": "date", @@ -22381,14 +22381,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 803, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.093Z", - "time": 99, + "startedDateTime": "2026-07-14T18:46:42.346Z", + "time": 77, "timings": { "blocked": -1, "connect": -1, @@ -22396,11 +22396,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 99 + "wait": 77 } }, { - "_id": "b733d3197df5cbd88133d4b18704105d", + "_id": "d59fe9816a19ec1dc9336aad67359ddc", "_order": 0, "cache": {}, "request": { @@ -22444,14 +22444,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/8096649e-973e-4209-88ce-e1d87ae2bb96" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/87ced99b-bfa5-40d4-ba07-c8fc31f6cc6d" }, "response": { - "bodySize": 313, + "bodySize": 315, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 313, - "text": "{\"_id\":\"8096649e-973e-4209-88ce-e1d87ae2bb96\",\"_rev\":\"872616705\",\"script\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + "size": 315, + "text": "{\"_id\":\"87ced99b-bfa5-40d4-ba07-c8fc31f6cc6d\",\"_rev\":\"-1451090448\",\"script\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" }, "cookies": [], "headers": [ @@ -22505,7 +22505,7 @@ }, { "name": "content-length", - "value": "313" + "value": "315" }, { "name": "date", @@ -22532,14 +22532,14 @@ "value": "" } ], - "headersSize": 778, + "headersSize": 780, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.093Z", - "time": 100, + "startedDateTime": "2026-07-14T18:46:42.347Z", + "time": 78, "timings": { "blocked": -1, "connect": -1, @@ -22547,7 +22547,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 100 + "wait": 78 } }, { @@ -22689,8 +22689,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.094Z", - "time": 98, + "startedDateTime": "2026-07-14T18:46:42.348Z", + "time": 88, "timings": { "blocked": -1, "connect": -1, @@ -22698,7 +22698,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 98 + "wait": 88 } }, { @@ -22840,8 +22840,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.095Z", - "time": 98, + "startedDateTime": "2026-07-14T18:46:42.349Z", + "time": 77, "timings": { "blocked": -1, "connect": -1, @@ -22849,7 +22849,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 98 + "wait": 77 } }, { @@ -22987,8 +22987,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.197Z", - "time": 98, + "startedDateTime": "2026-07-14T18:46:42.443Z", + "time": 76, "timings": { "blocked": -1, "connect": -1, @@ -22996,12 +22996,12 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 98 + "wait": 76 } }, { "_id": "08130cbf7582cc94ea117c5333a2627d", - "_order": 17, + "_order": 16, "cache": {}, "request": { "bodySize": 0, @@ -23134,8 +23134,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.198Z", - "time": 93, + "startedDateTime": "2026-07-14T18:46:42.444Z", + "time": 76, "timings": { "blocked": -1, "connect": -1, @@ -23143,12 +23143,12 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 93 + "wait": 76 } }, { "_id": "08130cbf7582cc94ea117c5333a2627d", - "_order": 16, + "_order": 17, "cache": {}, "request": { "bodySize": 0, @@ -23281,8 +23281,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.198Z", - "time": 94, + "startedDateTime": "2026-07-14T18:46:42.445Z", + "time": 76, "timings": { "blocked": -1, "connect": -1, @@ -23290,7 +23290,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 94 + "wait": 76 } }, { @@ -23428,8 +23428,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.198Z", - "time": 94, + "startedDateTime": "2026-07-14T18:46:42.446Z", + "time": 68, "timings": { "blocked": -1, "connect": -1, @@ -23437,7 +23437,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 94 + "wait": 68 } }, { @@ -23569,14 +23569,14 @@ "value": "" } ], - "headersSize": 760, + "headersSize": 785, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.199Z", - "time": 95, + "startedDateTime": "2026-07-14T18:46:42.447Z", + "time": 68, "timings": { "blocked": -1, "connect": -1, @@ -23584,7 +23584,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 95 + "wait": 68 } }, { @@ -23716,14 +23716,14 @@ "value": "" } ], - "headersSize": 746, + "headersSize": 771, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.302Z", - "time": 82, + "startedDateTime": "2026-07-14T18:46:42.527Z", + "time": 76, "timings": { "blocked": -1, "connect": -1, @@ -23731,7 +23731,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 82 + "wait": 76 } }, { @@ -23873,8 +23873,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.396Z", - "time": 84, + "startedDateTime": "2026-07-14T18:46:42.611Z", + "time": 81, "timings": { "blocked": -1, "connect": -1, @@ -23882,7 +23882,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 84 + "wait": 81 } }, { @@ -24024,8 +24024,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.398Z", - "time": 86, + "startedDateTime": "2026-07-14T18:46:42.611Z", + "time": 83, "timings": { "blocked": -1, "connect": -1, @@ -24033,7 +24033,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 86 + "wait": 83 } }, { @@ -24175,8 +24175,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.399Z", - "time": 98, + "startedDateTime": "2026-07-14T18:46:42.612Z", + "time": 83, "timings": { "blocked": -1, "connect": -1, @@ -24184,7 +24184,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 98 + "wait": 83 } }, { @@ -24320,14 +24320,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.400Z", - "time": 84, + "startedDateTime": "2026-07-14T18:46:42.613Z", + "time": 80, "timings": { "blocked": -1, "connect": -1, @@ -24335,7 +24335,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 84 + "wait": 80 } }, { @@ -24477,8 +24477,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.401Z", - "time": 93, + "startedDateTime": "2026-07-14T18:46:42.614Z", + "time": 77, "timings": { "blocked": -1, "connect": -1, @@ -24486,7 +24486,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 93 + "wait": 77 } }, { @@ -24622,14 +24622,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 805, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.402Z", - "time": 92, + "startedDateTime": "2026-07-14T18:46:42.614Z", + "time": 79, "timings": { "blocked": -1, "connect": -1, @@ -24637,7 +24637,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 92 + "wait": 79 } }, { @@ -24775,8 +24775,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.501Z", - "time": 93, + "startedDateTime": "2026-07-14T18:46:42.701Z", + "time": 74, "timings": { "blocked": -1, "connect": -1, @@ -24784,7 +24784,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 93 + "wait": 74 } }, { @@ -24916,14 +24916,14 @@ "value": "" } ], - "headersSize": 784, + "headersSize": 759, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.502Z", - "time": 92, + "startedDateTime": "2026-07-14T18:46:42.702Z", + "time": 77, "timings": { "blocked": -1, "connect": -1, @@ -24931,7 +24931,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 92 + "wait": 77 } }, { @@ -25069,8 +25069,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.503Z", - "time": 89, + "startedDateTime": "2026-07-14T18:46:42.703Z", + "time": 75, "timings": { "blocked": -1, "connect": -1, @@ -25078,7 +25078,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 89 + "wait": 75 } }, { @@ -25210,14 +25210,14 @@ "value": "" } ], - "headersSize": 759, + "headersSize": 784, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.503Z", - "time": 96, + "startedDateTime": "2026-07-14T18:46:42.704Z", + "time": 75, "timings": { "blocked": -1, "connect": -1, @@ -25225,7 +25225,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 96 + "wait": 75 } }, { @@ -25363,8 +25363,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.504Z", - "time": 89, + "startedDateTime": "2026-07-14T18:46:42.705Z", + "time": 75, "timings": { "blocked": -1, "connect": -1, @@ -25372,7 +25372,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 89 + "wait": 75 } }, { @@ -25510,8 +25510,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.603Z", - "time": 85, + "startedDateTime": "2026-07-14T18:46:42.785Z", + "time": 74, "timings": { "blocked": -1, "connect": -1, @@ -25519,7 +25519,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 85 + "wait": 74 } }, { @@ -25655,14 +25655,14 @@ "value": "" } ], - "headersSize": 804, + "headersSize": 779, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.693Z", - "time": 95, + "startedDateTime": "2026-07-14T18:46:42.865Z", + "time": 84, "timings": { "blocked": -1, "connect": -1, @@ -25670,7 +25670,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 95 + "wait": 84 } }, { @@ -25812,8 +25812,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.694Z", - "time": 88, + "startedDateTime": "2026-07-14T18:46:42.866Z", + "time": 83, "timings": { "blocked": -1, "connect": -1, @@ -25821,11 +25821,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 88 + "wait": 83 } }, { - "_id": "be4233da640ad2012c6ec5432c3aa303", + "_id": "07734f84e121fbee552c4b9a9e827c1e", "_order": 0, "cache": {}, "request": { @@ -25869,14 +25869,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/8d7d64ee-da20-461f-a2ca-206b7479dd67" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/97ef9d96-99e7-4d2d-b6c6-4177b5397ead" }, "response": { "bodySize": 315, "content": { "mimeType": "application/json;charset=UTF-8", "size": 315, - "text": "{\"_id\":\"8d7d64ee-da20-461f-a2ca-206b7479dd67\",\"_rev\":\"-1485421789\",\"script\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + "text": "{\"_id\":\"97ef9d96-99e7-4d2d-b6c6-4177b5397ead\",\"_rev\":\"-1191633572\",\"script\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" }, "cookies": [], "headers": [ @@ -25957,14 +25957,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 805, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.694Z", - "time": 94, + "startedDateTime": "2026-07-14T18:46:42.867Z", + "time": 80, "timings": { "blocked": -1, "connect": -1, @@ -25972,11 +25972,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 94 + "wait": 80 } }, { - "_id": "b8d51e944e0327c095fe8aec9502ccf4", + "_id": "be4233da640ad2012c6ec5432c3aa303", "_order": 0, "cache": {}, "request": { @@ -26016,18 +26016,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2053, + "headersSize": 2051, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/1.0/c7fcf7ae-1ab5-474b-b5b0-272e10468fbd" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/8d7d64ee-da20-461f-a2ca-206b7479dd67" }, "response": { - "bodySize": 298, + "bodySize": 315, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 298, - "text": "{\"_id\":\"c7fcf7ae-1ab5-474b-b5b0-272e10468fbd\",\"_rev\":\"-497598956\",\"displayErrorOutcome\":false,\"tree\":\"j09\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + "size": 315, + "text": "{\"_id\":\"8d7d64ee-da20-461f-a2ca-206b7479dd67\",\"_rev\":\"-1485421789\",\"script\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" }, "cookies": [], "headers": [ @@ -26081,7 +26081,7 @@ }, { "name": "content-length", - "value": "298" + "value": "315" }, { "name": "date", @@ -26108,14 +26108,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 805, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.695Z", - "time": 88, + "startedDateTime": "2026-07-14T18:46:42.867Z", + "time": 83, "timings": { "blocked": -1, "connect": -1, @@ -26123,11 +26123,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 88 + "wait": 83 } }, { - "_id": "07734f84e121fbee552c4b9a9e827c1e", + "_id": "b8d51e944e0327c095fe8aec9502ccf4", "_order": 0, "cache": {}, "request": { @@ -26167,18 +26167,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2051, + "headersSize": 2053, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ScriptedDecisionNode/1.0/97ef9d96-99e7-4d2d-b6c6-4177b5397ead" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/InnerTreeEvaluatorNode/1.0/c7fcf7ae-1ab5-474b-b5b0-272e10468fbd" }, "response": { - "bodySize": 315, + "bodySize": 298, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 315, - "text": "{\"_id\":\"97ef9d96-99e7-4d2d-b6c6-4177b5397ead\",\"_rev\":\"-1191633572\",\"script\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"outcomes\":[\"true\"],\"outputs\":[\"*\"],\"inputs\":[\"*\"],\"_type\":{\"_id\":\"ScriptedDecisionNode\",\"name\":\"Scripted Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"true\"}]}" + "size": 298, + "text": "{\"_id\":\"c7fcf7ae-1ab5-474b-b5b0-272e10468fbd\",\"_rev\":\"-497598956\",\"displayErrorOutcome\":false,\"tree\":\"j09\",\"_type\":{\"_id\":\"InnerTreeEvaluatorNode\",\"name\":\"Inner Tree Evaluator\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" }, "cookies": [], "headers": [ @@ -26232,7 +26232,7 @@ }, { "name": "content-length", - "value": "315" + "value": "298" }, { "name": "date", @@ -26259,14 +26259,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.695Z", - "time": 94, + "startedDateTime": "2026-07-14T18:46:42.868Z", + "time": 81, "timings": { "blocked": -1, "connect": -1, @@ -26274,7 +26274,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 94 + "wait": 81 } }, { @@ -26410,14 +26410,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.696Z", - "time": 91, + "startedDateTime": "2026-07-14T18:46:42.869Z", + "time": 77, "timings": { "blocked": -1, "connect": -1, @@ -26425,11 +26425,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 91 + "wait": 77 } }, { - "_id": "08130cbf7582cc94ea117c5333a2627d", + "_id": "3bde8a0a91eee4ca69c21e4660e591e9", "_order": 20, "cache": {}, "request": { @@ -26473,14 +26473,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/41c24257-d7fc-4654-8b46-c2666dc5b56d" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/1b52a7e0-4019-40fa-958a-15a49870e901" }, "response": { - "bodySize": 833, + "bodySize": 817, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 833, - "text": "{\"_id\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"name\":\"level\",\"description\":\"set per level shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdsZXZlbCcgKyBsZXZlbCArICdWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzZXQgYXQgZWFjaCBsZXZlbCBvZiB0aGUgbmVzdGVkIGpvdXJuZXlzLiBJdCBjb250YWlucyBhbiBpbmRpY2F0b3IgaW4gd2hpY2ggbGV2ZWwgaXQgd2FzIHNldC4nKTsKfSgpKTsK\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533840,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643649,\"evaluatorVersion\":\"1.0\"}" + "size": 817, + "text": "{\"_id\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"name\":\"shared\",\"description\":\"set the same shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdzaGFyZWRWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzaGFyZWQgYWNyb3NzIGFsbCBuZXN0ZWQgam91cm5leXMuIEl0IGNvbnRhaW5zIGFuIGluZGljYXRvciBpbiB3aGljaCBsZXZlbCBpdCB3YXMgbGFzdCBzZXQuJyk7Cn0oKSk7Cg==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533503,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643552,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -26530,7 +26530,7 @@ }, { "name": "content-length", - "value": "833" + "value": "817" }, { "name": "date", @@ -26557,14 +26557,14 @@ "value": "" } ], - "headersSize": 759, + "headersSize": 784, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.793Z", - "time": 106, + "startedDateTime": "2026-07-14T18:46:42.955Z", + "time": 70, "timings": { "blocked": -1, "connect": -1, @@ -26572,11 +26572,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 106 + "wait": 70 } }, { - "_id": "3bde8a0a91eee4ca69c21e4660e591e9", + "_id": "08130cbf7582cc94ea117c5333a2627d", "_order": 20, "cache": {}, "request": { @@ -26620,14 +26620,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/1b52a7e0-4019-40fa-958a-15a49870e901" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/41c24257-d7fc-4654-8b46-c2666dc5b56d" }, "response": { - "bodySize": 817, + "bodySize": 833, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 817, - "text": "{\"_id\":\"1b52a7e0-4019-40fa-958a-15a49870e901\",\"name\":\"shared\",\"description\":\"set the same shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdzaGFyZWRWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzaGFyZWQgYWNyb3NzIGFsbCBuZXN0ZWQgam91cm5leXMuIEl0IGNvbnRhaW5zIGFuIGluZGljYXRvciBpbiB3aGljaCBsZXZlbCBpdCB3YXMgbGFzdCBzZXQuJyk7Cn0oKSk7Cg==\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533503,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643552,\"evaluatorVersion\":\"1.0\"}" + "size": 833, + "text": "{\"_id\":\"41c24257-d7fc-4654-8b46-c2666dc5b56d\",\"name\":\"level\",\"description\":\"set per level shared state variable\",\"script\":\"KGZ1bmN0aW9uICgpIHsKICBvdXRjb21lID0gJ3RydWUnOwogIHZhciBsZXZlbCA9IG5vZGVTdGF0ZS5nZXQoJ2xldmVsJykuYXNJbnRlZ2VyKCk7CiAgc2hhcmVkU3RhdGUucHV0KCdsZXZlbCcgKyBsZXZlbCArICdWYWx1ZScsICdMZXZlbCAnICsgbGV2ZWwgKyAnOiBUaGlzIGlzIGEgbG9uZ2VyIHN0cmluZyB2YWx1ZSBzZXQgYXQgZWFjaCBsZXZlbCBvZiB0aGUgbmVzdGVkIGpvdXJuZXlzLiBJdCBjb250YWlucyBhbiBpbmRpY2F0b3IgaW4gd2hpY2ggbGV2ZWwgaXQgd2FzIHNldC4nKTsKfSgpKTsK\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"AUTHENTICATION_TREE_DECISION_NODE\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446533840,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538643649,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -26677,7 +26677,7 @@ }, { "name": "content-length", - "value": "817" + "value": "833" }, { "name": "date", @@ -26704,14 +26704,14 @@ "value": "" } ], - "headersSize": 759, + "headersSize": 784, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.794Z", - "time": 100, + "startedDateTime": "2026-07-14T18:46:42.955Z", + "time": 73, "timings": { "blocked": -1, "connect": -1, @@ -26719,7 +26719,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 100 + "wait": 73 } }, { @@ -26851,14 +26851,14 @@ "value": "" } ], - "headersSize": 784, + "headersSize": 759, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.795Z", - "time": 89, + "startedDateTime": "2026-07-14T18:46:42.956Z", + "time": 76, "timings": { "blocked": -1, "connect": -1, @@ -26866,7 +26866,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 89 + "wait": 76 } }, { @@ -26998,14 +26998,14 @@ "value": "" } ], - "headersSize": 759, + "headersSize": 784, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.795Z", - "time": 99, + "startedDateTime": "2026-07-14T18:46:42.957Z", + "time": 70, "timings": { "blocked": -1, "connect": -1, @@ -27013,7 +27013,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 99 + "wait": 70 } }, { @@ -27145,14 +27145,14 @@ "value": "" } ], - "headersSize": 760, + "headersSize": 785, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.796Z", - "time": 97, + "startedDateTime": "2026-07-14T18:46:42.957Z", + "time": 89, "timings": { "blocked": -1, "connect": -1, @@ -27160,7 +27160,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 97 + "wait": 89 } }, { @@ -27292,14 +27292,14 @@ "value": "" } ], - "headersSize": 744, + "headersSize": 769, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.903Z", - "time": 82, + "startedDateTime": "2026-07-14T18:46:43.052Z", + "time": 73, "timings": { "blocked": -1, "connect": -1, @@ -27307,7 +27307,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 82 + "wait": 73 } }, { @@ -27449,8 +27449,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.990Z", - "time": 115, + "startedDateTime": "2026-07-14T18:46:43.132Z", + "time": 108, "timings": { "blocked": -1, "connect": -1, @@ -27458,7 +27458,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 115 + "wait": 108 } }, { @@ -27600,8 +27600,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.991Z", - "time": 97, + "startedDateTime": "2026-07-14T18:46:43.133Z", + "time": 94, "timings": { "blocked": -1, "connect": -1, @@ -27609,7 +27609,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 97 + "wait": 94 } }, { @@ -27745,165 +27745,14 @@ "value": "" } ], - "headersSize": 780, - "httpVersion": "HTTP/1.1", - "redirectURL": "", - "status": 200, - "statusText": "OK" - }, - "startedDateTime": "2026-07-10T13:21:21.991Z", - "time": 114, - "timings": { - "blocked": -1, - "connect": -1, - "dns": -1, - "receive": 0, - "send": 0, - "ssl": -1, - "wait": 114 - } - }, - { - "_id": "378cae1a7a988406506f6f92d632c69f", - "_order": 0, - "cache": {}, - "request": { - "bodySize": 0, - "cookies": [], - "headers": [ - { - "name": "accept", - "value": "application/json, text/plain, */*" - }, - { - "name": "content-type", - "value": "application/json" - }, - { - "name": "user-agent", - "value": "" - }, - { - "name": "x-forgerock-transactionid", - "value": "" - }, - { - "name": "accept-api-version", - "value": "protocol=2.1,resource=3.0" - }, - { - "name": "authorization", - "value": "Bearer " - }, - { - "name": "accept-encoding", - "value": "gzip, compress, deflate, br" - }, - { - "name": "host", - "value": "openam-frodo-dev.forgeblocks.com" - } - ], - "headersSize": 2039, - "httpVersion": "HTTP/1.1", - "method": "GET", - "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/1.0/a12bc72f-ad97-4f1e-a789-a1fa3dd566c8" - }, - "response": { - "bodySize": 729, - "content": { - "mimeType": "application/json;charset=UTF-8", - "size": 729, - "text": "{\"_id\":\"a12bc72f-ad97-4f1e-a789-a1fa3dd566c8\",\"_rev\":\"-1369655509\",\"nodes\":[{\"_id\":\"7354982f-57b6-4b04-9ddc-f1dd1e1e07d0\",\"nodeType\":\"ValidatedUsernameNode\",\"nodeVersion\":\"1.0\",\"displayName\":\"Platform Username\"},{\"_id\":\"0c80c39b-4813-4e67-b4fb-5a0bba85f994\",\"nodeType\":\"ValidatedPasswordNode\",\"nodeVersion\":\"1.0\",\"displayName\":\"Platform Password\"}],\"pageDescription\":{\"en\":\"New here? Create an account
Forgot username? Forgot password?\"},\"pageHeader\":{\"en\":\"Sign In\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" - }, - "cookies": [], - "headers": [ - { - "name": "x-frame-options", - "value": "DENY" - }, - { - "name": "content-security-policy", - "value": "frame-ancestors 'self', default-src 'none';frame-ancestors 'none';sandbox" - }, - { - "name": "content-security-policy-report-only", - "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" - }, - { - "name": "x-content-type-options", - "value": "nosniff" - }, - { - "name": "cache-control", - "value": "private" - }, - { - "name": "content-api-version", - "value": "resource=3.0" - }, - { - "name": "cross-origin-opener-policy", - "value": "same-origin" - }, - { - "name": "cross-origin-resource-policy", - "value": "same-origin" - }, - { - "name": "etag", - "value": "" - }, - { - "name": "expires", - "value": "0" - }, - { - "name": "pragma", - "value": "no-cache" - }, - { - "name": "content-type", - "value": "application/json;charset=UTF-8" - }, - { - "name": "content-length", - "value": "729" - }, - { - "name": "date", - "value": "" - }, - { - "name": "x-forgerock-transactionid", - "value": "" - }, - { - "name": "strict-transport-security", - "value": "max-age=31536000; includeSubDomains; preload;" - }, - { - "name": "x-robots-tag", - "value": "none" - }, - { - "name": "via", - "value": "" - }, - { - "name": "alt-svc", - "value": "" - } - ], - "headersSize": 780, + "headersSize": 805, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.992Z", - "time": 91, + "startedDateTime": "2026-07-14T18:46:43.134Z", + "time": 108, "timings": { "blocked": -1, "connect": -1, @@ -27911,7 +27760,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 91 + "wait": 108 } }, { @@ -28053,8 +27902,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.992Z", - "time": 113, + "startedDateTime": "2026-07-14T18:46:43.135Z", + "time": 92, "timings": { "blocked": -1, "connect": -1, @@ -28062,11 +27911,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 113 + "wait": 92 } }, { - "_id": "799044af73b734d39d313c27abacdbb7", + "_id": "378cae1a7a988406506f6f92d632c69f", "_order": 0, "cache": {}, "request": { @@ -28106,18 +27955,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2054, + "headersSize": 2039, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IncrementLoginCountNode/1.0/bba3e0d8-8525-4e82-bf48-ac17f7988917" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/1.0/a12bc72f-ad97-4f1e-a789-a1fa3dd566c8" }, "response": { - "bodySize": 260, + "bodySize": 729, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 260, - "text": "{\"_id\":\"bba3e0d8-8525-4e82-bf48-ac17f7988917\",\"_rev\":\"-1742156045\",\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + "size": 729, + "text": "{\"_id\":\"a12bc72f-ad97-4f1e-a789-a1fa3dd566c8\",\"_rev\":\"-1369655509\",\"nodes\":[{\"_id\":\"7354982f-57b6-4b04-9ddc-f1dd1e1e07d0\",\"nodeType\":\"ValidatedUsernameNode\",\"nodeVersion\":\"1.0\",\"displayName\":\"Platform Username\"},{\"_id\":\"0c80c39b-4813-4e67-b4fb-5a0bba85f994\",\"nodeType\":\"ValidatedPasswordNode\",\"nodeVersion\":\"1.0\",\"displayName\":\"Platform Password\"}],\"pageDescription\":{\"en\":\"New here? Create an account
Forgot username? Forgot password?\"},\"pageHeader\":{\"en\":\"Sign In\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" }, "cookies": [], "headers": [ @@ -28171,7 +28020,7 @@ }, { "name": "content-length", - "value": "260" + "value": "729" }, { "name": "date", @@ -28204,8 +28053,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.993Z", - "time": 127, + "startedDateTime": "2026-07-14T18:46:43.136Z", + "time": 90, "timings": { "blocked": -1, "connect": -1, @@ -28213,11 +28062,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 127 + "wait": 90 } }, { - "_id": "8b34cc46ee5a5a3c13b30956dfee32a0", + "_id": "799044af73b734d39d313c27abacdbb7", "_order": 0, "cache": {}, "request": { @@ -28257,18 +28106,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2052, + "headersSize": 2054, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/1.0/7354982f-57b6-4b04-9ddc-f1dd1e1e07d0" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IncrementLoginCountNode/1.0/bba3e0d8-8525-4e82-bf48-ac17f7988917" }, "response": { - "bodySize": 299, + "bodySize": 260, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 299, - "text": "{\"_id\":\"7354982f-57b6-4b04-9ddc-f1dd1e1e07d0\",\"_rev\":\"1586799256\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"autocompleteValues\":[],\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + "size": 260, + "text": "{\"_id\":\"bba3e0d8-8525-4e82-bf48-ac17f7988917\",\"_rev\":\"-1742156045\",\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" }, "cookies": [], "headers": [ @@ -28322,7 +28171,7 @@ }, { "name": "content-length", - "value": "299" + "value": "260" }, { "name": "date", @@ -28349,14 +28198,14 @@ "value": "" } ], - "headersSize": 804, + "headersSize": 780, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.123Z", - "time": 85, + "startedDateTime": "2026-07-14T18:46:43.136Z", + "time": 106, "timings": { "blocked": -1, "connect": -1, @@ -28364,7 +28213,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 85 + "wait": 106 } }, { @@ -28500,14 +28349,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 805, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.124Z", - "time": 84, + "startedDateTime": "2026-07-14T18:46:43.248Z", + "time": 78, "timings": { "blocked": -1, "connect": -1, @@ -28515,7 +28364,158 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 84 + "wait": 78 + } + }, + { + "_id": "8b34cc46ee5a5a3c13b30956dfee32a0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=3.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 2052, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/1.0/7354982f-57b6-4b04-9ddc-f1dd1e1e07d0" + }, + "response": { + "bodySize": 299, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 299, + "text": "{\"_id\":\"7354982f-57b6-4b04-9ddc-f1dd1e1e07d0\",\"_rev\":\"1586799256\",\"usernameAttribute\":\"userName\",\"validateInput\":false,\"autocompleteValues\":[],\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-security-policy", + "value": "frame-ancestors 'self', default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=3.0" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "299" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 779, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-07-14T18:46:43.248Z", + "time": 85, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 85 } }, { @@ -28647,14 +28647,14 @@ "value": "" } ], - "headersSize": 768, + "headersSize": 743, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.213Z", - "time": 80, + "startedDateTime": "2026-07-14T18:46:43.341Z", + "time": 81, "timings": { "blocked": -1, "connect": -1, @@ -28662,7 +28662,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 80 + "wait": 81 } }, { @@ -28798,14 +28798,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.298Z", - "time": 91, + "startedDateTime": "2026-07-14T18:46:43.428Z", + "time": 73, "timings": { "blocked": -1, "connect": -1, @@ -28813,7 +28813,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 91 + "wait": 73 } }, { @@ -28945,14 +28945,14 @@ "value": "" } ], - "headersSize": 769, + "headersSize": 744, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.402Z", - "time": 74, + "startedDateTime": "2026-07-14T18:46:43.511Z", + "time": 72, "timings": { "blocked": -1, "connect": -1, @@ -28960,7 +28960,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 74 + "wait": 72 } }, { @@ -29096,14 +29096,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.482Z", - "time": 99, + "startedDateTime": "2026-07-14T18:46:43.595Z", + "time": 79, "timings": { "blocked": -1, "connect": -1, @@ -29111,11 +29111,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 99 + "wait": 79 } }, { - "_id": "a80de7eadbf97728c0a2a6e0fd2c8d70", + "_id": "1e2a958edf74a28f66a35007ac378a87", "_order": 0, "cache": {}, "request": { @@ -29155,18 +29155,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2039, + "headersSize": 2063, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/2.0/084c3d2d-7d47-4f2e-81d1-57961d496939" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/product-PingOneProtectResultNode/1.0/167b87dd-a97c-4e3b-82ba-581090fd7863" }, "response": { - "bodySize": 440, + "bodySize": 256, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 440, - "text": "{\"_id\":\"084c3d2d-7d47-4f2e-81d1-57961d496939\",\"_rev\":\"1257906332\",\"nodes\":[{\"_id\":\"2c8f0d12-c373-4a25-9a30-b3184888d163\",\"nodeType\":\"designer-4b76e2122a0541498f380072cd115683\",\"nodeVersion\":\"1.0\",\"displayName\":\"Debug\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"HIGH\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true,\"version\":\"2.0\"},\"_outcomes\":[{\"id\":\"2c8f0d12-c373-4a25-9a30-b3184888d163-outcome\",\"displayName\":\"outcome\"}]}" + "size": 256, + "text": "{\"_id\":\"167b87dd-a97c-4e3b-82ba-581090fd7863\",\"_rev\":\"981867022\",\"status\":\"SUCCESS\",\"_type\":{\"_id\":\"product-PingOneProtectResultNode\",\"name\":\"PingOne Protect Result\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" }, "cookies": [], "headers": [ @@ -29220,7 +29220,7 @@ }, { "name": "content-length", - "value": "440" + "value": "256" }, { "name": "date", @@ -29247,14 +29247,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 803, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.482Z", - "time": 101, + "startedDateTime": "2026-07-14T18:46:43.596Z", + "time": 90, "timings": { "blocked": -1, "connect": -1, @@ -29262,11 +29262,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 101 + "wait": 90 } }, { - "_id": "1e2a958edf74a28f66a35007ac378a87", + "_id": "a80de7eadbf97728c0a2a6e0fd2c8d70", "_order": 0, "cache": {}, "request": { @@ -29306,18 +29306,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2063, + "headersSize": 2039, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/product-PingOneProtectResultNode/1.0/167b87dd-a97c-4e3b-82ba-581090fd7863" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/2.0/084c3d2d-7d47-4f2e-81d1-57961d496939" }, "response": { - "bodySize": 256, + "bodySize": 440, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 256, - "text": "{\"_id\":\"167b87dd-a97c-4e3b-82ba-581090fd7863\",\"_rev\":\"981867022\",\"status\":\"SUCCESS\",\"_type\":{\"_id\":\"product-PingOneProtectResultNode\",\"name\":\"PingOne Protect Result\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + "size": 440, + "text": "{\"_id\":\"084c3d2d-7d47-4f2e-81d1-57961d496939\",\"_rev\":\"1257906332\",\"nodes\":[{\"_id\":\"2c8f0d12-c373-4a25-9a30-b3184888d163\",\"nodeType\":\"designer-4b76e2122a0541498f380072cd115683\",\"nodeVersion\":\"1.0\",\"displayName\":\"Debug\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"HIGH\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true,\"version\":\"2.0\"},\"_outcomes\":[{\"id\":\"2c8f0d12-c373-4a25-9a30-b3184888d163-outcome\",\"displayName\":\"outcome\"}]}" }, "cookies": [], "headers": [ @@ -29371,7 +29371,7 @@ }, { "name": "content-length", - "value": "256" + "value": "440" }, { "name": "date", @@ -29398,14 +29398,14 @@ "value": "" } ], - "headersSize": 803, + "headersSize": 779, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.483Z", - "time": 108, + "startedDateTime": "2026-07-14T18:46:43.596Z", + "time": 95, "timings": { "blocked": -1, "connect": -1, @@ -29413,7 +29413,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 108 + "wait": 95 } }, { @@ -29549,14 +29549,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 805, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.483Z", - "time": 114, + "startedDateTime": "2026-07-14T18:46:43.597Z", + "time": 78, "timings": { "blocked": -1, "connect": -1, @@ -29564,7 +29564,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 114 + "wait": 78 } }, { @@ -29700,14 +29700,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.484Z", - "time": 97, + "startedDateTime": "2026-07-14T18:46:43.598Z", + "time": 94, "timings": { "blocked": -1, "connect": -1, @@ -29715,11 +29715,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 97 + "wait": 94 } }, { - "_id": "c9f134633b8290a1f74b83988cbfcf51", + "_id": "d894984885ba65ada24d039350de1f73", "_order": 0, "cache": {}, "request": { @@ -29759,18 +29759,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2067, + "headersSize": 2039, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/product-PingOneProtectInitializeNode/1.0/6632fe0f-6395-4cc1-88d8-c9ca4a9061b6" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/2.0/8120e613-dee8-42b4-9668-71b8a25c1c92" }, "response": { - "bodySize": 578, + "bodySize": 448, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 578, - "text": "{\"_id\":\"6632fe0f-6395-4cc1-88d8-c9ca4a9061b6\",\"_rev\":\"-575530217\",\"deviceAttributesToIgnore\":[],\"enableTrust\":true,\"disableTags\":false,\"pingOneWorker\":\"volker-pingone\",\"deviceKeyRsyncIntervals\":14,\"agentIdentification\":false,\"behavioralDataCollection\":true,\"consoleLogEnabled\":false,\"disableHub\":false,\"lazyMetadata\":false,\"additionalSignalsInitializationOptions\":{},\"_type\":{\"_id\":\"product-PingOneProtectInitializeNode\",\"name\":\"PingOne Protect Initialize\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + "size": 448, + "text": "{\"_id\":\"8120e613-dee8-42b4-9668-71b8a25c1c92\",\"_rev\":\"2084966012\",\"nodes\":[{\"_id\":\"52ab689c-491b-4117-b729-ff590b5d1f61\",\"nodeType\":\"designer-4b76e2122a0541498f380072cd115683\",\"nodeVersion\":\"1.0\",\"displayName\":\"Debug\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"P1P Failure!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true,\"version\":\"2.0\"},\"_outcomes\":[{\"id\":\"52ab689c-491b-4117-b729-ff590b5d1f61-outcome\",\"displayName\":\"outcome\"}]}" }, "cookies": [], "headers": [ @@ -29824,7 +29824,7 @@ }, { "name": "content-length", - "value": "578" + "value": "448" }, { "name": "date", @@ -29857,8 +29857,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.484Z", - "time": 114, + "startedDateTime": "2026-07-14T18:46:43.599Z", + "time": 95, "timings": { "blocked": -1, "connect": -1, @@ -29866,11 +29866,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 114 + "wait": 95 } }, { - "_id": "d894984885ba65ada24d039350de1f73", + "_id": "c9f134633b8290a1f74b83988cbfcf51", "_order": 0, "cache": {}, "request": { @@ -29910,18 +29910,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2039, + "headersSize": 2067, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/2.0/8120e613-dee8-42b4-9668-71b8a25c1c92" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/product-PingOneProtectInitializeNode/1.0/6632fe0f-6395-4cc1-88d8-c9ca4a9061b6" }, "response": { - "bodySize": 448, + "bodySize": 578, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 448, - "text": "{\"_id\":\"8120e613-dee8-42b4-9668-71b8a25c1c92\",\"_rev\":\"2084966012\",\"nodes\":[{\"_id\":\"52ab689c-491b-4117-b729-ff590b5d1f61\",\"nodeType\":\"designer-4b76e2122a0541498f380072cd115683\",\"nodeVersion\":\"1.0\",\"displayName\":\"Debug\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"P1P Failure!\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true,\"version\":\"2.0\"},\"_outcomes\":[{\"id\":\"52ab689c-491b-4117-b729-ff590b5d1f61-outcome\",\"displayName\":\"outcome\"}]}" + "size": 578, + "text": "{\"_id\":\"6632fe0f-6395-4cc1-88d8-c9ca4a9061b6\",\"_rev\":\"-575530217\",\"deviceAttributesToIgnore\":[],\"enableTrust\":true,\"disableTags\":false,\"pingOneWorker\":\"volker-pingone\",\"deviceKeyRsyncIntervals\":14,\"agentIdentification\":false,\"behavioralDataCollection\":true,\"consoleLogEnabled\":false,\"disableHub\":false,\"lazyMetadata\":false,\"additionalSignalsInitializationOptions\":{},\"_type\":{\"_id\":\"product-PingOneProtectInitializeNode\",\"name\":\"PingOne Protect Initialize\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" }, "cookies": [], "headers": [ @@ -29975,7 +29975,7 @@ }, { "name": "content-length", - "value": "448" + "value": "578" }, { "name": "date", @@ -30008,8 +30008,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.485Z", - "time": 97, + "startedDateTime": "2026-07-14T18:46:43.599Z", + "time": 101, "timings": { "blocked": -1, "connect": -1, @@ -30017,7 +30017,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 97 + "wait": 101 } }, { @@ -30153,14 +30153,14 @@ "value": "" } ], - "headersSize": 805, + "headersSize": 780, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.485Z", - "time": 191, + "startedDateTime": "2026-07-14T18:46:43.600Z", + "time": 165, "timings": { "blocked": -1, "connect": -1, @@ -30168,7 +30168,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 191 + "wait": 165 } }, { @@ -30310,8 +30310,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.487Z", - "time": 213, + "startedDateTime": "2026-07-14T18:46:43.602Z", + "time": 177, "timings": { "blocked": -1, "connect": -1, @@ -30319,7 +30319,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 213 + "wait": 177 } }, { @@ -30455,14 +30455,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.488Z", - "time": 204, + "startedDateTime": "2026-07-14T18:46:43.604Z", + "time": 160, "timings": { "blocked": -1, "connect": -1, @@ -30470,7 +30470,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 204 + "wait": 160 } }, { @@ -30606,14 +30606,14 @@ "value": "" } ], - "headersSize": 804, + "headersSize": 779, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.489Z", - "time": 195, + "startedDateTime": "2026-07-14T18:46:43.605Z", + "time": 155, "timings": { "blocked": -1, "connect": -1, @@ -30621,7 +30621,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 195 + "wait": 155 } }, { @@ -30763,8 +30763,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.490Z", - "time": 209, + "startedDateTime": "2026-07-14T18:46:43.606Z", + "time": 159, "timings": { "blocked": -1, "connect": -1, @@ -30772,7 +30772,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 209 + "wait": 159 } }, { @@ -30914,8 +30914,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.704Z", - "time": 132, + "startedDateTime": "2026-07-14T18:46:43.786Z", + "time": 101, "timings": { "blocked": -1, "connect": -1, @@ -30923,7 +30923,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 132 + "wait": 101 } }, { @@ -31065,8 +31065,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.705Z", - "time": 139, + "startedDateTime": "2026-07-14T18:46:43.787Z", + "time": 102, "timings": { "blocked": -1, "connect": -1, @@ -31074,11 +31074,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 139 + "wait": 102 } }, { - "_id": "120899344aaa0e81c5f00e4297a02064", + "_id": "0234eae5878a2b6670c291d7d476f2be", "_order": 0, "cache": {}, "request": { @@ -31118,18 +31118,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2052, + "headersSize": 2072, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/2.0/f74e82e2-72ab-4a1a-9188-655622794a37" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/designer-4b76e2122a0541498f380072cd115683/1.0/8835fe59-3988-4121-8b15-ad16a7049d7a" }, "response": { - "bodySize": 320, + "bodySize": 357, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 320, - "text": "{\"_id\":\"f74e82e2-72ab-4a1a-9188-655622794a37\",\"_rev\":\"-1460424714\",\"usernameAttribute\":\"userName\",\"prepopulate\":false,\"validateInput\":false,\"autocompleteValues\":[],\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true,\"version\":\"2.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + "size": 357, + "text": "{\"_id\":\"8835fe59-3988-4121-8b15-ad16a7049d7a\",\"_rev\":\"-475690447\",\"showObjectAttributes\":false,\"showNodeState\":true,\"showRequestHeaders\":false,\"showRequestParams\":false,\"showUserProfile\":false,\"_type\":{\"_id\":\"designer-4b76e2122a0541498f380072cd115683\",\"name\":\"Debug\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"outcome\"}]}" }, "cookies": [], "headers": [ @@ -31183,7 +31183,7 @@ }, { "name": "content-length", - "value": "320" + "value": "357" }, { "name": "date", @@ -31210,14 +31210,14 @@ "value": "" } ], - "headersSize": 805, + "headersSize": 779, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.706Z", - "time": 92, + "startedDateTime": "2026-07-14T18:46:43.788Z", + "time": 100, "timings": { "blocked": -1, "connect": -1, @@ -31225,11 +31225,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 92 + "wait": 100 } }, { - "_id": "0234eae5878a2b6670c291d7d476f2be", + "_id": "49bee41ab826984bcdf4ac4228dcb707", "_order": 0, "cache": {}, "request": { @@ -31269,18 +31269,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2072, + "headersSize": 2052, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/designer-4b76e2122a0541498f380072cd115683/1.0/8835fe59-3988-4121-8b15-ad16a7049d7a" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/1.0/6a428d9f-a221-44f6-a5c6-c6981f90f9fc" }, "response": { - "bodySize": 357, + "bodySize": 276, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 357, - "text": "{\"_id\":\"8835fe59-3988-4121-8b15-ad16a7049d7a\",\"_rev\":\"-475690447\",\"showObjectAttributes\":false,\"showNodeState\":true,\"showRequestHeaders\":false,\"showRequestParams\":false,\"showUserProfile\":false,\"_type\":{\"_id\":\"designer-4b76e2122a0541498f380072cd115683\",\"name\":\"Debug\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"outcome\"}]}" + "size": 276, + "text": "{\"_id\":\"6a428d9f-a221-44f6-a5c6-c6981f90f9fc\",\"_rev\":\"-1574405328\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" }, "cookies": [], "headers": [ @@ -31334,7 +31334,7 @@ }, { "name": "content-length", - "value": "357" + "value": "276" }, { "name": "date", @@ -31361,14 +31361,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 780, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.706Z", - "time": 137, + "startedDateTime": "2026-07-14T18:46:43.789Z", + "time": 90, "timings": { "blocked": -1, "connect": -1, @@ -31376,11 +31376,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 137 + "wait": 90 } }, { - "_id": "49bee41ab826984bcdf4ac4228dcb707", + "_id": "120899344aaa0e81c5f00e4297a02064", "_order": 0, "cache": {}, "request": { @@ -31424,14 +31424,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/1.0/6a428d9f-a221-44f6-a5c6-c6981f90f9fc" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/2.0/f74e82e2-72ab-4a1a-9188-655622794a37" }, "response": { - "bodySize": 276, + "bodySize": 320, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 276, - "text": "{\"_id\":\"6a428d9f-a221-44f6-a5c6-c6981f90f9fc\",\"_rev\":\"-1574405328\",\"passwordAttribute\":\"password\",\"validateInput\":false,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + "size": 320, + "text": "{\"_id\":\"f74e82e2-72ab-4a1a-9188-655622794a37\",\"_rev\":\"-1460424714\",\"usernameAttribute\":\"userName\",\"prepopulate\":false,\"validateInput\":false,\"autocompleteValues\":[],\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true,\"version\":\"2.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" }, "cookies": [], "headers": [ @@ -31485,7 +31485,7 @@ }, { "name": "content-length", - "value": "276" + "value": "320" }, { "name": "date", @@ -31518,8 +31518,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.707Z", - "time": 90, + "startedDateTime": "2026-07-14T18:46:43.789Z", + "time": 91, "timings": { "blocked": -1, "connect": -1, @@ -31527,7 +31527,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 90 + "wait": 91 } }, { @@ -31669,8 +31669,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.707Z", - "time": 129, + "startedDateTime": "2026-07-14T18:46:43.790Z", + "time": 97, "timings": { "blocked": -1, "connect": -1, @@ -31678,7 +31678,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 129 + "wait": 97 } }, { @@ -31814,14 +31814,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.708Z", - "time": 128, + "startedDateTime": "2026-07-14T18:46:43.790Z", + "time": 98, "timings": { "blocked": -1, "connect": -1, @@ -31829,7 +31829,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 128 + "wait": 98 } }, { @@ -31965,14 +31965,14 @@ "value": "" } ], - "headersSize": 778, + "headersSize": 803, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.708Z", - "time": 128, + "startedDateTime": "2026-07-14T18:46:43.791Z", + "time": 96, "timings": { "blocked": -1, "connect": -1, @@ -31980,7 +31980,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 128 + "wait": 96 } }, { @@ -32031,11 +32031,11 @@ "url": "https://openam-frodo-dev.forgeblocks.com/am/json/node-designer/node-type/4b76e2122a0541498f380072cd115683-1" }, "response": { - "bodySize": 11345, + "bodySize": 11343, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 11345, - "text": "{\"_id\":\"4b76e2122a0541498f380072cd115683-1\",\"_rev\":\"-1403142084\",\"serviceName\":\"4b76e2122a0541498f380072cd115683\",\"version\":1,\"displayName\":\"Debug\",\"description\":\"Display node state, request params, and request header information. Beware that this node changes state (promotes transient to secure state) by nature of displaying information.\",\"outcomes\":[\"outcome\"],\"outputs\":[],\"inputs\":[\"*\"],\"script\":\"/* Debug\\n *\\n * Author: Ping SEs, volker.scheuber@pingidentity.com\\n * \\n * Show current state values, request params, and headers. Note: does not separate transient, secure, shared state due to API limitations in NextGen scripts.\\n */\\n(function () {\\n outcome = \\\"outcome\\\";\\n\\n //// CONSTANTS\\n var SCRIPT_NAME = \\\"Debug\\\";\\n\\n try {\\n logger.info(`${SCRIPT_NAME}: start`); // beging of script main\\n\\n // build output html table that will be sent back to browser\\n var output = createHtml();\\n\\n // issue callback to browser after output html is built from createHtml() function\\n displayMessage(output);\\n\\n logger.info(`${SCRIPT_NAME}: end`); // end of script main\\n } catch (error) {\\n logger.error(`${SCRIPT_NAME}: Error generating debug output: \\\"${error.message} - ${error.stack}\\\"`);\\n nodeState.putShared('errorMessage', error.message);\\n nodeState.putShared('errorStack', error.stack);\\n }\\n\\n /*\\n * Put functions below here\\n */\\n function createHtml() {\\n var html = '';\\n if (properties.showNodeState) {\\n html += \\\"\\\";\\n html += \\\"\\\";\\n // get all the keys in nodeState\\n var iterator = nodeState.keys().iterator();\\n var stateKeys = [];\\n while (iterator.hasNext()) {\\n stateKeys.push(iterator.next().toString());\\n }\\n stateKeys.forEach(function (stateKey) {\\n if (nodeState.get(stateKey)\\n && nodeState.get(stateKey).toString() !== \\\"null\\\"\\n && nodeState.get(stateKey).toString() !== \\\"\\\"\\n && \\\"\\\" + stateKey !== \\\"pageNodeCallbacks\\\" //pageNodeCallbacks are internal to the Page Node and not needed/used \\n && (\\\"\\\" + stateKey !== \\\"objectAttributes\\\" || !properties.showObjectAttributes) )\\n\\n {\\n html += \\\"\\\";\\n }\\n });\\n html += \\\"
Node State
\\\" + stateKey + \\\"\\\" + JSON.stringify(nodeState.get(stateKey)) + \\\"
\\\";\\n }\\n if (properties.showObjectAttributes) {\\n html += \\\"\\\";\\n if (nodeState.isDefined(\\\"objectAttributes\\\")) {\\n html += \\\"\\\";\\n var keys = Object.keys(nodeState.getObject('objectAttributes'));\\n logger.error(`${SCRIPT_NAME}: objectAttributes has ${keys.length} keys`);\\n keys.forEach(function (key) { // showing how to use keySet(). Can use entrySet().\\n html += \\\"\\\";\\n });\\n }\\n else {\\n html += \\\"\\\";\\n }\\n html += \\\"
Object Attributes
\\\" + key + \\\"\\\" + JSON.stringify(JSON.parse(JSON.stringify(nodeState.getObject('objectAttributes')))[key]) + \\\"
EMPTY
\\\";\\n }\\n if (properties.showUserProfile) {\\n html += \\\"\\\";\\n // looking for a way to build this AM User Profile list dynamically\\n var objAMAttrs = [\\n \\\"uid\\\",\\n \\\"fr-idm-uuid\\\",\\n \\\"cn\\\",\\n \\\"inetUserStatus\\\",\\n \\\"givenName\\\",\\n \\\"sn\\\",\\n \\\"mail\\\",\\n \\\"description\\\",\\n \\\"telephoneNumber\\\",\\n \\\"street\\\",\\n \\\"l\\\",\\n \\\"postalCode\\\",\\n \\\"co\\\",\\n \\\"st\\\",\\n \\\"displayName\\\",\\n \\\"fr-attr-istr1\\\",\\n \\\"fr-attr-istr2\\\",\\n \\\"fr-attr-istr3\\\",\\n \\\"fr-attr-istr4\\\",\\n \\\"fr-attr-istr5\\\",\\n \\\"fr-attr-str1\\\",\\n \\\"fr-attr-str2\\\",\\n \\\"fr-attr-str3\\\",\\n \\\"fr-attr-str4\\\",\\n \\\"fr-attr-str5\\\",\\n \\\"fr-attr-imulti1\\\",\\n \\\"fr-attr-imulti2\\\",\\n \\\"fr-attr-imulti3\\\",\\n \\\"fr-attr-imulti4\\\",\\n \\\"fr-attr-imulti5\\\",\\n \\\"fr-attr-multi1\\\",\\n \\\"fr-attr-multi2\\\",\\n \\\"fr-attr-multi3\\\",\\n \\\"fr-attr-multi4\\\",\\n \\\"fr-attr-multi5\\\",\\n \\\"fr-attr-idate1\\\",\\n \\\"fr-attr-idate2\\\",\\n \\\"fr-attr-idate3\\\",\\n \\\"fr-attr-idate4\\\",\\n \\\"fr-attr-idate5\\\",\\n \\\"fr-attr-date1\\\",\\n \\\"fr-attr-date2\\\",\\n \\\"fr-attr-date3\\\",\\n \\\"fr-attr-date4\\\",\\n \\\"fr-attr-date5\\\",\\n \\\"fr-attr-iint1\\\",\\n \\\"fr-attr-iint2\\\",\\n \\\"fr-attr-iint3\\\",\\n \\\"fr-attr-iint4\\\",\\n \\\"fr-attr-iint5\\\",\\n \\\"fr-attr-int1\\\",\\n \\\"fr-attr-int2\\\",\\n \\\"fr-attr-int3\\\",\\n \\\"fr-attr-int4\\\",\\n \\\"fr-attr-int5\\\"\\n ];\\n\\n // Build the table of idRepository binding\\n var identity = idRepository.getIdentity(nodeState.get(\\\"_id\\\"));\\n if (nodeState.isDefined(\\\"_id\\\") && identity.getAttributeValues(nodeState.get(\\\"_id\\\"))) {\\n html += \\\"\\\";\\n objAMAttrs.forEach(function (attr) {\\n var attrValues = identity.getAttributeValues(attr);\\n if (attrValues && \\\"\\\" + attrValues !== \\\"null\\\" && \\\"\\\" + attrValues !== \\\"\\\" && \\\"\\\" + attrValues.size() > 0) {\\n html += \\\"\\\";\\n }\\n });\\n }\\n html += \\\"
User Profile
\\\" + attr + \\\"\\\" + attrValues + \\\"
\\\";\\n }\\n if (properties.showRequestParams) {\\n html += \\\"\\\";\\n html += \\\"\\\";\\n var params = Object.keys(requestParameters);\\n for (var index = 0; index < params.length; index++) {\\n var paramName = params[index];\\n var param = requestParameters.get(paramName);\\n var paramValue = param.get(0);\\n html += ``;\\n }\\n html += \\\"
Request Parameters
${paramName}${paramValue}
\\\";\\n }\\n if (properties.showRequestHeaders) {\\n\\n html += \\\"\\\";\\n html += \\\"\\\";\\n var headerNames = Object.keys(requestHeaders);\\n logger.error(`${SCRIPT_NAME}: ${headerNames.length} headers`);\\n for (var index = 0; index < headerNames.length; index++) {\\n var headerName = headerNames[index];\\n var headerValue = requestHeaders.get(headerName).get(0);\\n html += ``;\\n }\\n html += \\\"
Request Headers
${headerName}${headerValue}
\\\";\\n }\\n\\n return html;\\n }\\n\\n //builds the html to display the message in the browser on the callback\\n //use view source in browser and look for class=\\\"callback-component\\\" to see html response\\n function displayMessage(message) {\\n var anchor = \\\"anchor-\\\".concat(generateNumericToken('xxx'));\\n var halign = \\\"left\\\";\\n var script = \\\"Array.prototype.slice.call(\\\\n\\\".concat(\\n \\\"document.getElementsByClassName('callback-component')).forEach(\\\\n\\\").concat(\\n \\\"function (e) {\\\\n\\\").concat(\\n \\\" var message = e.firstElementChild;\\\\n\\\").concat(\\n \\\" if (message.firstChild && message.firstChild.nodeName == '#text' && message.firstChild.nodeValue.trim() == '\\\").concat(anchor).concat(\\\"') {\\\\n\\\").concat(\\n \\\" message.className = \\\\\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.style = \\\\\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.align = \\\\\\\"\\\").concat(halign).concat(\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.innerHTML = '\\\").concat(message).concat(\\\"';\\\\n\\\").concat(\\n \\\" }\\\\n\\\").concat(\\n \\\"})\\\")\\n if (message.length && callbacks.isEmpty()) {\\n callbacksBuilder.textOutputCallback(0, message);\\n callbacksBuilder.scriptTextOutputCallback(script);\\n }\\n }\\n\\n /*\\n * Generate a token in the desired format. All 'x' characters will be replaced with a random number 0-9.\\n * This is needed to have a unique div(anchor-x) on the html callback that we can populate data\\n * Example:\\n * 'xxxxx' produces '28535'\\n * 'xxx-xxx' produces '432-521'\\n */\\n function generateNumericToken(format) {\\n return format.replace(/[x]/g, function (c) {\\n var r = Math.random() * 10 | 0;\\n var v = r;\\n return v.toString(10);\\n });\\n }\\n\\n}()); // self-invoking function\",\"errorOutcome\":false,\"tags\":[\"debug\",\"nodeState\",\"headers\",\"params\",\"utilities\"],\"properties\":{\"showNodeState\":{\"title\":\"Show Node State\",\"description\":\"Show node state values.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showObjectAttributes\":{\"title\":\"Show objectAttributes Separately\",\"description\":\"Show objectAttributes node state object separately.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showRequestHeaders\":{\"title\":\"Show Headers\",\"description\":\"Show request headers\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showRequestParams\":{\"title\":\"Show Query Params\",\"description\":\"Show request query parameters\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showUserProfile\":{\"title\":\"Show User Profile\",\"description\":\"Show user profile attributes.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false}}}" + "size": 11343, + "text": "{\"_id\":\"4b76e2122a0541498f380072cd115683-1\",\"_rev\":\"-75681753\",\"serviceName\":\"4b76e2122a0541498f380072cd115683\",\"version\":1,\"displayName\":\"Debug\",\"description\":\"Display node state, request params, and request header information. Beware that this node changes state (promotes transient to secure state) by nature of displaying information.\",\"outcomes\":[\"outcome\"],\"outputs\":[],\"inputs\":[\"*\"],\"script\":\"/* Debug\\n *\\n * Author: Ping SEs, volker.scheuber@pingidentity.com\\n * \\n * Show current state values, request params, and headers. Note: does not separate transient, secure, shared state due to API limitations in NextGen scripts.\\n */\\n(function () {\\n outcome = \\\"outcome\\\";\\n\\n //// CONSTANTS\\n var SCRIPT_NAME = \\\"Debug\\\";\\n\\n try {\\n logger.info(`${SCRIPT_NAME}: start`); // beging of script main\\n\\n // build output html table that will be sent back to browser\\n var output = createHtml();\\n\\n // issue callback to browser after output html is built from createHtml() function\\n displayMessage(output);\\n\\n logger.info(`${SCRIPT_NAME}: end`); // end of script main\\n } catch (error) {\\n logger.error(`${SCRIPT_NAME}: Error generating debug output: \\\"${error.message} - ${error.stack}\\\"`);\\n nodeState.putShared('errorMessage', error.message);\\n nodeState.putShared('errorStack', error.stack);\\n }\\n\\n /*\\n * Put functions below here\\n */\\n function createHtml() {\\n var html = '';\\n if (properties.showNodeState) {\\n html += \\\"\\\";\\n html += \\\"\\\";\\n // get all the keys in nodeState\\n var iterator = nodeState.keys().iterator();\\n var stateKeys = [];\\n while (iterator.hasNext()) {\\n stateKeys.push(iterator.next().toString());\\n }\\n stateKeys.forEach(function (stateKey) {\\n if (nodeState.get(stateKey)\\n && nodeState.get(stateKey).toString() !== \\\"null\\\"\\n && nodeState.get(stateKey).toString() !== \\\"\\\"\\n && \\\"\\\" + stateKey !== \\\"pageNodeCallbacks\\\" //pageNodeCallbacks are internal to the Page Node and not needed/used \\n && (\\\"\\\" + stateKey !== \\\"objectAttributes\\\" || !properties.showObjectAttributes) )\\n\\n {\\n html += \\\"\\\";\\n }\\n });\\n html += \\\"
Node State
\\\" + stateKey + \\\"\\\" + JSON.stringify(nodeState.get(stateKey)) + \\\"
\\\";\\n }\\n if (properties.showObjectAttributes) {\\n html += \\\"\\\";\\n if (nodeState.isDefined(\\\"objectAttributes\\\")) {\\n html += \\\"\\\";\\n var keys = Object.keys(nodeState.getObject('objectAttributes'));\\n logger.error(`${SCRIPT_NAME}: objectAttributes has ${keys.length} keys`);\\n keys.forEach(function (key) { // showing how to use keySet(). Can use entrySet().\\n html += \\\"\\\";\\n });\\n }\\n else {\\n html += \\\"\\\";\\n }\\n html += \\\"
Object Attributes
\\\" + key + \\\"\\\" + JSON.stringify(JSON.parse(JSON.stringify(nodeState.getObject('objectAttributes')))[key]) + \\\"
EMPTY
\\\";\\n }\\n if (properties.showUserProfile) {\\n html += \\\"\\\";\\n // looking for a way to build this AM User Profile list dynamically\\n var objAMAttrs = [\\n \\\"uid\\\",\\n \\\"fr-idm-uuid\\\",\\n \\\"cn\\\",\\n \\\"inetUserStatus\\\",\\n \\\"givenName\\\",\\n \\\"sn\\\",\\n \\\"mail\\\",\\n \\\"description\\\",\\n \\\"telephoneNumber\\\",\\n \\\"street\\\",\\n \\\"l\\\",\\n \\\"postalCode\\\",\\n \\\"co\\\",\\n \\\"st\\\",\\n \\\"displayName\\\",\\n \\\"fr-attr-istr1\\\",\\n \\\"fr-attr-istr2\\\",\\n \\\"fr-attr-istr3\\\",\\n \\\"fr-attr-istr4\\\",\\n \\\"fr-attr-istr5\\\",\\n \\\"fr-attr-str1\\\",\\n \\\"fr-attr-str2\\\",\\n \\\"fr-attr-str3\\\",\\n \\\"fr-attr-str4\\\",\\n \\\"fr-attr-str5\\\",\\n \\\"fr-attr-imulti1\\\",\\n \\\"fr-attr-imulti2\\\",\\n \\\"fr-attr-imulti3\\\",\\n \\\"fr-attr-imulti4\\\",\\n \\\"fr-attr-imulti5\\\",\\n \\\"fr-attr-multi1\\\",\\n \\\"fr-attr-multi2\\\",\\n \\\"fr-attr-multi3\\\",\\n \\\"fr-attr-multi4\\\",\\n \\\"fr-attr-multi5\\\",\\n \\\"fr-attr-idate1\\\",\\n \\\"fr-attr-idate2\\\",\\n \\\"fr-attr-idate3\\\",\\n \\\"fr-attr-idate4\\\",\\n \\\"fr-attr-idate5\\\",\\n \\\"fr-attr-date1\\\",\\n \\\"fr-attr-date2\\\",\\n \\\"fr-attr-date3\\\",\\n \\\"fr-attr-date4\\\",\\n \\\"fr-attr-date5\\\",\\n \\\"fr-attr-iint1\\\",\\n \\\"fr-attr-iint2\\\",\\n \\\"fr-attr-iint3\\\",\\n \\\"fr-attr-iint4\\\",\\n \\\"fr-attr-iint5\\\",\\n \\\"fr-attr-int1\\\",\\n \\\"fr-attr-int2\\\",\\n \\\"fr-attr-int3\\\",\\n \\\"fr-attr-int4\\\",\\n \\\"fr-attr-int5\\\"\\n ];\\n\\n // Build the table of idRepository binding\\n var identity = idRepository.getIdentity(nodeState.get(\\\"_id\\\"));\\n if (nodeState.isDefined(\\\"_id\\\") && identity.getAttributeValues(nodeState.get(\\\"_id\\\"))) {\\n html += \\\"\\\";\\n objAMAttrs.forEach(function (attr) {\\n var attrValues = identity.getAttributeValues(attr);\\n if (attrValues && \\\"\\\" + attrValues !== \\\"null\\\" && \\\"\\\" + attrValues !== \\\"\\\" && \\\"\\\" + attrValues.size() > 0) {\\n html += \\\"\\\";\\n }\\n });\\n }\\n html += \\\"
User Profile
\\\" + attr + \\\"\\\" + attrValues + \\\"
\\\";\\n }\\n if (properties.showRequestParams) {\\n html += \\\"\\\";\\n html += \\\"\\\";\\n var params = Object.keys(requestParameters);\\n for (var index = 0; index < params.length; index++) {\\n var paramName = params[index];\\n var param = requestParameters.get(paramName);\\n var paramValue = param.get(0);\\n html += ``;\\n }\\n html += \\\"
Request Parameters
${paramName}${paramValue}
\\\";\\n }\\n if (properties.showRequestHeaders) {\\n\\n html += \\\"\\\";\\n html += \\\"\\\";\\n var headerNames = Object.keys(requestHeaders);\\n logger.error(`${SCRIPT_NAME}: ${headerNames.length} headers`);\\n for (var index = 0; index < headerNames.length; index++) {\\n var headerName = headerNames[index];\\n var headerValue = requestHeaders.get(headerName).get(0);\\n html += ``;\\n }\\n html += \\\"
Request Headers
${headerName}${headerValue}
\\\";\\n }\\n\\n return html;\\n }\\n\\n //builds the html to display the message in the browser on the callback\\n //use view source in browser and look for class=\\\"callback-component\\\" to see html response\\n function displayMessage(message) {\\n var anchor = \\\"anchor-\\\".concat(generateNumericToken('xxx'));\\n var halign = \\\"left\\\";\\n var script = \\\"Array.prototype.slice.call(\\\\n\\\".concat(\\n \\\"document.getElementsByClassName('callback-component')).forEach(\\\\n\\\").concat(\\n \\\"function (e) {\\\\n\\\").concat(\\n \\\" var message = e.firstElementChild;\\\\n\\\").concat(\\n \\\" if (message.firstChild && message.firstChild.nodeName == '#text' && message.firstChild.nodeValue.trim() == '\\\").concat(anchor).concat(\\\"') {\\\\n\\\").concat(\\n \\\" message.className = \\\\\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.style = \\\\\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.align = \\\\\\\"\\\").concat(halign).concat(\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.innerHTML = '\\\").concat(message).concat(\\\"';\\\\n\\\").concat(\\n \\\" }\\\\n\\\").concat(\\n \\\"})\\\")\\n if (message.length && callbacks.isEmpty()) {\\n callbacksBuilder.textOutputCallback(0, message);\\n callbacksBuilder.scriptTextOutputCallback(script);\\n }\\n }\\n\\n /*\\n * Generate a token in the desired format. All 'x' characters will be replaced with a random number 0-9.\\n * This is needed to have a unique div(anchor-x) on the html callback that we can populate data\\n * Example:\\n * 'xxxxx' produces '28535'\\n * 'xxx-xxx' produces '432-521'\\n */\\n function generateNumericToken(format) {\\n return format.replace(/[x]/g, function (c) {\\n var r = Math.random() * 10 | 0;\\n var v = r;\\n return v.toString(10);\\n });\\n }\\n\\n}()); // self-invoking function\",\"errorOutcome\":false,\"tags\":[\"debug\",\"nodeState\",\"headers\",\"params\",\"utilities\"],\"properties\":{\"showNodeState\":{\"title\":\"Show Node State\",\"description\":\"Show node state values.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showObjectAttributes\":{\"title\":\"Show objectAttributes Separately\",\"description\":\"Show objectAttributes node state object separately.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showRequestHeaders\":{\"title\":\"Show Headers\",\"description\":\"Show request headers\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showRequestParams\":{\"title\":\"Show Query Params\",\"description\":\"Show request query parameters\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showUserProfile\":{\"title\":\"Show User Profile\",\"description\":\"Show user profile attributes.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false}}}" }, "cookies": [], "headers": [ @@ -32116,14 +32116,14 @@ "value": "chunked" } ], - "headersSize": 787, + "headersSize": 785, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.848Z", - "time": 152, + "startedDateTime": "2026-07-14T18:46:43.894Z", + "time": 101, "timings": { "blocked": -1, "connect": -1, @@ -32131,12 +32131,12 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 152 + "wait": 101 } }, { "_id": "a90dd3c73e5660966e1df7c3eb393462", - "_order": 2, + "_order": 1, "cache": {}, "request": { "bodySize": 0, @@ -32182,11 +32182,11 @@ "url": "https://openam-frodo-dev.forgeblocks.com/am/json/node-designer/node-type/4b76e2122a0541498f380072cd115683-1" }, "response": { - "bodySize": 11345, + "bodySize": 11343, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 11345, - "text": "{\"_id\":\"4b76e2122a0541498f380072cd115683-1\",\"_rev\":\"-1403142084\",\"serviceName\":\"4b76e2122a0541498f380072cd115683\",\"version\":1,\"displayName\":\"Debug\",\"description\":\"Display node state, request params, and request header information. Beware that this node changes state (promotes transient to secure state) by nature of displaying information.\",\"outcomes\":[\"outcome\"],\"outputs\":[],\"inputs\":[\"*\"],\"script\":\"/* Debug\\n *\\n * Author: Ping SEs, volker.scheuber@pingidentity.com\\n * \\n * Show current state values, request params, and headers. Note: does not separate transient, secure, shared state due to API limitations in NextGen scripts.\\n */\\n(function () {\\n outcome = \\\"outcome\\\";\\n\\n //// CONSTANTS\\n var SCRIPT_NAME = \\\"Debug\\\";\\n\\n try {\\n logger.info(`${SCRIPT_NAME}: start`); // beging of script main\\n\\n // build output html table that will be sent back to browser\\n var output = createHtml();\\n\\n // issue callback to browser after output html is built from createHtml() function\\n displayMessage(output);\\n\\n logger.info(`${SCRIPT_NAME}: end`); // end of script main\\n } catch (error) {\\n logger.error(`${SCRIPT_NAME}: Error generating debug output: \\\"${error.message} - ${error.stack}\\\"`);\\n nodeState.putShared('errorMessage', error.message);\\n nodeState.putShared('errorStack', error.stack);\\n }\\n\\n /*\\n * Put functions below here\\n */\\n function createHtml() {\\n var html = '';\\n if (properties.showNodeState) {\\n html += \\\"\\\";\\n html += \\\"\\\";\\n // get all the keys in nodeState\\n var iterator = nodeState.keys().iterator();\\n var stateKeys = [];\\n while (iterator.hasNext()) {\\n stateKeys.push(iterator.next().toString());\\n }\\n stateKeys.forEach(function (stateKey) {\\n if (nodeState.get(stateKey)\\n && nodeState.get(stateKey).toString() !== \\\"null\\\"\\n && nodeState.get(stateKey).toString() !== \\\"\\\"\\n && \\\"\\\" + stateKey !== \\\"pageNodeCallbacks\\\" //pageNodeCallbacks are internal to the Page Node and not needed/used \\n && (\\\"\\\" + stateKey !== \\\"objectAttributes\\\" || !properties.showObjectAttributes) )\\n\\n {\\n html += \\\"\\\";\\n }\\n });\\n html += \\\"
Node State
\\\" + stateKey + \\\"\\\" + JSON.stringify(nodeState.get(stateKey)) + \\\"
\\\";\\n }\\n if (properties.showObjectAttributes) {\\n html += \\\"\\\";\\n if (nodeState.isDefined(\\\"objectAttributes\\\")) {\\n html += \\\"\\\";\\n var keys = Object.keys(nodeState.getObject('objectAttributes'));\\n logger.error(`${SCRIPT_NAME}: objectAttributes has ${keys.length} keys`);\\n keys.forEach(function (key) { // showing how to use keySet(). Can use entrySet().\\n html += \\\"\\\";\\n });\\n }\\n else {\\n html += \\\"\\\";\\n }\\n html += \\\"
Object Attributes
\\\" + key + \\\"\\\" + JSON.stringify(JSON.parse(JSON.stringify(nodeState.getObject('objectAttributes')))[key]) + \\\"
EMPTY
\\\";\\n }\\n if (properties.showUserProfile) {\\n html += \\\"\\\";\\n // looking for a way to build this AM User Profile list dynamically\\n var objAMAttrs = [\\n \\\"uid\\\",\\n \\\"fr-idm-uuid\\\",\\n \\\"cn\\\",\\n \\\"inetUserStatus\\\",\\n \\\"givenName\\\",\\n \\\"sn\\\",\\n \\\"mail\\\",\\n \\\"description\\\",\\n \\\"telephoneNumber\\\",\\n \\\"street\\\",\\n \\\"l\\\",\\n \\\"postalCode\\\",\\n \\\"co\\\",\\n \\\"st\\\",\\n \\\"displayName\\\",\\n \\\"fr-attr-istr1\\\",\\n \\\"fr-attr-istr2\\\",\\n \\\"fr-attr-istr3\\\",\\n \\\"fr-attr-istr4\\\",\\n \\\"fr-attr-istr5\\\",\\n \\\"fr-attr-str1\\\",\\n \\\"fr-attr-str2\\\",\\n \\\"fr-attr-str3\\\",\\n \\\"fr-attr-str4\\\",\\n \\\"fr-attr-str5\\\",\\n \\\"fr-attr-imulti1\\\",\\n \\\"fr-attr-imulti2\\\",\\n \\\"fr-attr-imulti3\\\",\\n \\\"fr-attr-imulti4\\\",\\n \\\"fr-attr-imulti5\\\",\\n \\\"fr-attr-multi1\\\",\\n \\\"fr-attr-multi2\\\",\\n \\\"fr-attr-multi3\\\",\\n \\\"fr-attr-multi4\\\",\\n \\\"fr-attr-multi5\\\",\\n \\\"fr-attr-idate1\\\",\\n \\\"fr-attr-idate2\\\",\\n \\\"fr-attr-idate3\\\",\\n \\\"fr-attr-idate4\\\",\\n \\\"fr-attr-idate5\\\",\\n \\\"fr-attr-date1\\\",\\n \\\"fr-attr-date2\\\",\\n \\\"fr-attr-date3\\\",\\n \\\"fr-attr-date4\\\",\\n \\\"fr-attr-date5\\\",\\n \\\"fr-attr-iint1\\\",\\n \\\"fr-attr-iint2\\\",\\n \\\"fr-attr-iint3\\\",\\n \\\"fr-attr-iint4\\\",\\n \\\"fr-attr-iint5\\\",\\n \\\"fr-attr-int1\\\",\\n \\\"fr-attr-int2\\\",\\n \\\"fr-attr-int3\\\",\\n \\\"fr-attr-int4\\\",\\n \\\"fr-attr-int5\\\"\\n ];\\n\\n // Build the table of idRepository binding\\n var identity = idRepository.getIdentity(nodeState.get(\\\"_id\\\"));\\n if (nodeState.isDefined(\\\"_id\\\") && identity.getAttributeValues(nodeState.get(\\\"_id\\\"))) {\\n html += \\\"\\\";\\n objAMAttrs.forEach(function (attr) {\\n var attrValues = identity.getAttributeValues(attr);\\n if (attrValues && \\\"\\\" + attrValues !== \\\"null\\\" && \\\"\\\" + attrValues !== \\\"\\\" && \\\"\\\" + attrValues.size() > 0) {\\n html += \\\"\\\";\\n }\\n });\\n }\\n html += \\\"
User Profile
\\\" + attr + \\\"\\\" + attrValues + \\\"
\\\";\\n }\\n if (properties.showRequestParams) {\\n html += \\\"\\\";\\n html += \\\"\\\";\\n var params = Object.keys(requestParameters);\\n for (var index = 0; index < params.length; index++) {\\n var paramName = params[index];\\n var param = requestParameters.get(paramName);\\n var paramValue = param.get(0);\\n html += ``;\\n }\\n html += \\\"
Request Parameters
${paramName}${paramValue}
\\\";\\n }\\n if (properties.showRequestHeaders) {\\n\\n html += \\\"\\\";\\n html += \\\"\\\";\\n var headerNames = Object.keys(requestHeaders);\\n logger.error(`${SCRIPT_NAME}: ${headerNames.length} headers`);\\n for (var index = 0; index < headerNames.length; index++) {\\n var headerName = headerNames[index];\\n var headerValue = requestHeaders.get(headerName).get(0);\\n html += ``;\\n }\\n html += \\\"
Request Headers
${headerName}${headerValue}
\\\";\\n }\\n\\n return html;\\n }\\n\\n //builds the html to display the message in the browser on the callback\\n //use view source in browser and look for class=\\\"callback-component\\\" to see html response\\n function displayMessage(message) {\\n var anchor = \\\"anchor-\\\".concat(generateNumericToken('xxx'));\\n var halign = \\\"left\\\";\\n var script = \\\"Array.prototype.slice.call(\\\\n\\\".concat(\\n \\\"document.getElementsByClassName('callback-component')).forEach(\\\\n\\\").concat(\\n \\\"function (e) {\\\\n\\\").concat(\\n \\\" var message = e.firstElementChild;\\\\n\\\").concat(\\n \\\" if (message.firstChild && message.firstChild.nodeName == '#text' && message.firstChild.nodeValue.trim() == '\\\").concat(anchor).concat(\\\"') {\\\\n\\\").concat(\\n \\\" message.className = \\\\\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.style = \\\\\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.align = \\\\\\\"\\\").concat(halign).concat(\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.innerHTML = '\\\").concat(message).concat(\\\"';\\\\n\\\").concat(\\n \\\" }\\\\n\\\").concat(\\n \\\"})\\\")\\n if (message.length && callbacks.isEmpty()) {\\n callbacksBuilder.textOutputCallback(0, message);\\n callbacksBuilder.scriptTextOutputCallback(script);\\n }\\n }\\n\\n /*\\n * Generate a token in the desired format. All 'x' characters will be replaced with a random number 0-9.\\n * This is needed to have a unique div(anchor-x) on the html callback that we can populate data\\n * Example:\\n * 'xxxxx' produces '28535'\\n * 'xxx-xxx' produces '432-521'\\n */\\n function generateNumericToken(format) {\\n return format.replace(/[x]/g, function (c) {\\n var r = Math.random() * 10 | 0;\\n var v = r;\\n return v.toString(10);\\n });\\n }\\n\\n}()); // self-invoking function\",\"errorOutcome\":false,\"tags\":[\"debug\",\"nodeState\",\"headers\",\"params\",\"utilities\"],\"properties\":{\"showNodeState\":{\"title\":\"Show Node State\",\"description\":\"Show node state values.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showObjectAttributes\":{\"title\":\"Show objectAttributes Separately\",\"description\":\"Show objectAttributes node state object separately.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showRequestHeaders\":{\"title\":\"Show Headers\",\"description\":\"Show request headers\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showRequestParams\":{\"title\":\"Show Query Params\",\"description\":\"Show request query parameters\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showUserProfile\":{\"title\":\"Show User Profile\",\"description\":\"Show user profile attributes.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false}}}" + "size": 11343, + "text": "{\"_id\":\"4b76e2122a0541498f380072cd115683-1\",\"_rev\":\"-75681753\",\"serviceName\":\"4b76e2122a0541498f380072cd115683\",\"version\":1,\"displayName\":\"Debug\",\"description\":\"Display node state, request params, and request header information. Beware that this node changes state (promotes transient to secure state) by nature of displaying information.\",\"outcomes\":[\"outcome\"],\"outputs\":[],\"inputs\":[\"*\"],\"script\":\"/* Debug\\n *\\n * Author: Ping SEs, volker.scheuber@pingidentity.com\\n * \\n * Show current state values, request params, and headers. Note: does not separate transient, secure, shared state due to API limitations in NextGen scripts.\\n */\\n(function () {\\n outcome = \\\"outcome\\\";\\n\\n //// CONSTANTS\\n var SCRIPT_NAME = \\\"Debug\\\";\\n\\n try {\\n logger.info(`${SCRIPT_NAME}: start`); // beging of script main\\n\\n // build output html table that will be sent back to browser\\n var output = createHtml();\\n\\n // issue callback to browser after output html is built from createHtml() function\\n displayMessage(output);\\n\\n logger.info(`${SCRIPT_NAME}: end`); // end of script main\\n } catch (error) {\\n logger.error(`${SCRIPT_NAME}: Error generating debug output: \\\"${error.message} - ${error.stack}\\\"`);\\n nodeState.putShared('errorMessage', error.message);\\n nodeState.putShared('errorStack', error.stack);\\n }\\n\\n /*\\n * Put functions below here\\n */\\n function createHtml() {\\n var html = '';\\n if (properties.showNodeState) {\\n html += \\\"\\\";\\n html += \\\"\\\";\\n // get all the keys in nodeState\\n var iterator = nodeState.keys().iterator();\\n var stateKeys = [];\\n while (iterator.hasNext()) {\\n stateKeys.push(iterator.next().toString());\\n }\\n stateKeys.forEach(function (stateKey) {\\n if (nodeState.get(stateKey)\\n && nodeState.get(stateKey).toString() !== \\\"null\\\"\\n && nodeState.get(stateKey).toString() !== \\\"\\\"\\n && \\\"\\\" + stateKey !== \\\"pageNodeCallbacks\\\" //pageNodeCallbacks are internal to the Page Node and not needed/used \\n && (\\\"\\\" + stateKey !== \\\"objectAttributes\\\" || !properties.showObjectAttributes) )\\n\\n {\\n html += \\\"\\\";\\n }\\n });\\n html += \\\"
Node State
\\\" + stateKey + \\\"\\\" + JSON.stringify(nodeState.get(stateKey)) + \\\"
\\\";\\n }\\n if (properties.showObjectAttributes) {\\n html += \\\"\\\";\\n if (nodeState.isDefined(\\\"objectAttributes\\\")) {\\n html += \\\"\\\";\\n var keys = Object.keys(nodeState.getObject('objectAttributes'));\\n logger.error(`${SCRIPT_NAME}: objectAttributes has ${keys.length} keys`);\\n keys.forEach(function (key) { // showing how to use keySet(). Can use entrySet().\\n html += \\\"\\\";\\n });\\n }\\n else {\\n html += \\\"\\\";\\n }\\n html += \\\"
Object Attributes
\\\" + key + \\\"\\\" + JSON.stringify(JSON.parse(JSON.stringify(nodeState.getObject('objectAttributes')))[key]) + \\\"
EMPTY
\\\";\\n }\\n if (properties.showUserProfile) {\\n html += \\\"\\\";\\n // looking for a way to build this AM User Profile list dynamically\\n var objAMAttrs = [\\n \\\"uid\\\",\\n \\\"fr-idm-uuid\\\",\\n \\\"cn\\\",\\n \\\"inetUserStatus\\\",\\n \\\"givenName\\\",\\n \\\"sn\\\",\\n \\\"mail\\\",\\n \\\"description\\\",\\n \\\"telephoneNumber\\\",\\n \\\"street\\\",\\n \\\"l\\\",\\n \\\"postalCode\\\",\\n \\\"co\\\",\\n \\\"st\\\",\\n \\\"displayName\\\",\\n \\\"fr-attr-istr1\\\",\\n \\\"fr-attr-istr2\\\",\\n \\\"fr-attr-istr3\\\",\\n \\\"fr-attr-istr4\\\",\\n \\\"fr-attr-istr5\\\",\\n \\\"fr-attr-str1\\\",\\n \\\"fr-attr-str2\\\",\\n \\\"fr-attr-str3\\\",\\n \\\"fr-attr-str4\\\",\\n \\\"fr-attr-str5\\\",\\n \\\"fr-attr-imulti1\\\",\\n \\\"fr-attr-imulti2\\\",\\n \\\"fr-attr-imulti3\\\",\\n \\\"fr-attr-imulti4\\\",\\n \\\"fr-attr-imulti5\\\",\\n \\\"fr-attr-multi1\\\",\\n \\\"fr-attr-multi2\\\",\\n \\\"fr-attr-multi3\\\",\\n \\\"fr-attr-multi4\\\",\\n \\\"fr-attr-multi5\\\",\\n \\\"fr-attr-idate1\\\",\\n \\\"fr-attr-idate2\\\",\\n \\\"fr-attr-idate3\\\",\\n \\\"fr-attr-idate4\\\",\\n \\\"fr-attr-idate5\\\",\\n \\\"fr-attr-date1\\\",\\n \\\"fr-attr-date2\\\",\\n \\\"fr-attr-date3\\\",\\n \\\"fr-attr-date4\\\",\\n \\\"fr-attr-date5\\\",\\n \\\"fr-attr-iint1\\\",\\n \\\"fr-attr-iint2\\\",\\n \\\"fr-attr-iint3\\\",\\n \\\"fr-attr-iint4\\\",\\n \\\"fr-attr-iint5\\\",\\n \\\"fr-attr-int1\\\",\\n \\\"fr-attr-int2\\\",\\n \\\"fr-attr-int3\\\",\\n \\\"fr-attr-int4\\\",\\n \\\"fr-attr-int5\\\"\\n ];\\n\\n // Build the table of idRepository binding\\n var identity = idRepository.getIdentity(nodeState.get(\\\"_id\\\"));\\n if (nodeState.isDefined(\\\"_id\\\") && identity.getAttributeValues(nodeState.get(\\\"_id\\\"))) {\\n html += \\\"\\\";\\n objAMAttrs.forEach(function (attr) {\\n var attrValues = identity.getAttributeValues(attr);\\n if (attrValues && \\\"\\\" + attrValues !== \\\"null\\\" && \\\"\\\" + attrValues !== \\\"\\\" && \\\"\\\" + attrValues.size() > 0) {\\n html += \\\"\\\";\\n }\\n });\\n }\\n html += \\\"
User Profile
\\\" + attr + \\\"\\\" + attrValues + \\\"
\\\";\\n }\\n if (properties.showRequestParams) {\\n html += \\\"\\\";\\n html += \\\"\\\";\\n var params = Object.keys(requestParameters);\\n for (var index = 0; index < params.length; index++) {\\n var paramName = params[index];\\n var param = requestParameters.get(paramName);\\n var paramValue = param.get(0);\\n html += ``;\\n }\\n html += \\\"
Request Parameters
${paramName}${paramValue}
\\\";\\n }\\n if (properties.showRequestHeaders) {\\n\\n html += \\\"\\\";\\n html += \\\"\\\";\\n var headerNames = Object.keys(requestHeaders);\\n logger.error(`${SCRIPT_NAME}: ${headerNames.length} headers`);\\n for (var index = 0; index < headerNames.length; index++) {\\n var headerName = headerNames[index];\\n var headerValue = requestHeaders.get(headerName).get(0);\\n html += ``;\\n }\\n html += \\\"
Request Headers
${headerName}${headerValue}
\\\";\\n }\\n\\n return html;\\n }\\n\\n //builds the html to display the message in the browser on the callback\\n //use view source in browser and look for class=\\\"callback-component\\\" to see html response\\n function displayMessage(message) {\\n var anchor = \\\"anchor-\\\".concat(generateNumericToken('xxx'));\\n var halign = \\\"left\\\";\\n var script = \\\"Array.prototype.slice.call(\\\\n\\\".concat(\\n \\\"document.getElementsByClassName('callback-component')).forEach(\\\\n\\\").concat(\\n \\\"function (e) {\\\\n\\\").concat(\\n \\\" var message = e.firstElementChild;\\\\n\\\").concat(\\n \\\" if (message.firstChild && message.firstChild.nodeName == '#text' && message.firstChild.nodeValue.trim() == '\\\").concat(anchor).concat(\\\"') {\\\\n\\\").concat(\\n \\\" message.className = \\\\\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.style = \\\\\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.align = \\\\\\\"\\\").concat(halign).concat(\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.innerHTML = '\\\").concat(message).concat(\\\"';\\\\n\\\").concat(\\n \\\" }\\\\n\\\").concat(\\n \\\"})\\\")\\n if (message.length && callbacks.isEmpty()) {\\n callbacksBuilder.textOutputCallback(0, message);\\n callbacksBuilder.scriptTextOutputCallback(script);\\n }\\n }\\n\\n /*\\n * Generate a token in the desired format. All 'x' characters will be replaced with a random number 0-9.\\n * This is needed to have a unique div(anchor-x) on the html callback that we can populate data\\n * Example:\\n * 'xxxxx' produces '28535'\\n * 'xxx-xxx' produces '432-521'\\n */\\n function generateNumericToken(format) {\\n return format.replace(/[x]/g, function (c) {\\n var r = Math.random() * 10 | 0;\\n var v = r;\\n return v.toString(10);\\n });\\n }\\n\\n}()); // self-invoking function\",\"errorOutcome\":false,\"tags\":[\"debug\",\"nodeState\",\"headers\",\"params\",\"utilities\"],\"properties\":{\"showNodeState\":{\"title\":\"Show Node State\",\"description\":\"Show node state values.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showObjectAttributes\":{\"title\":\"Show objectAttributes Separately\",\"description\":\"Show objectAttributes node state object separately.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showRequestHeaders\":{\"title\":\"Show Headers\",\"description\":\"Show request headers\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showRequestParams\":{\"title\":\"Show Query Params\",\"description\":\"Show request query parameters\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showUserProfile\":{\"title\":\"Show User Profile\",\"description\":\"Show user profile attributes.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false}}}" }, "cookies": [], "headers": [ @@ -32267,14 +32267,14 @@ "value": "chunked" } ], - "headersSize": 812, + "headersSize": 785, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.849Z", - "time": 139, + "startedDateTime": "2026-07-14T18:46:43.895Z", + "time": 98, "timings": { "blocked": -1, "connect": -1, @@ -32282,12 +32282,12 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 139 + "wait": 98 } }, { "_id": "a90dd3c73e5660966e1df7c3eb393462", - "_order": 1, + "_order": 2, "cache": {}, "request": { "bodySize": 0, @@ -32333,11 +32333,11 @@ "url": "https://openam-frodo-dev.forgeblocks.com/am/json/node-designer/node-type/4b76e2122a0541498f380072cd115683-1" }, "response": { - "bodySize": 11345, + "bodySize": 11343, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 11345, - "text": "{\"_id\":\"4b76e2122a0541498f380072cd115683-1\",\"_rev\":\"-1403142084\",\"serviceName\":\"4b76e2122a0541498f380072cd115683\",\"version\":1,\"displayName\":\"Debug\",\"description\":\"Display node state, request params, and request header information. Beware that this node changes state (promotes transient to secure state) by nature of displaying information.\",\"outcomes\":[\"outcome\"],\"outputs\":[],\"inputs\":[\"*\"],\"script\":\"/* Debug\\n *\\n * Author: Ping SEs, volker.scheuber@pingidentity.com\\n * \\n * Show current state values, request params, and headers. Note: does not separate transient, secure, shared state due to API limitations in NextGen scripts.\\n */\\n(function () {\\n outcome = \\\"outcome\\\";\\n\\n //// CONSTANTS\\n var SCRIPT_NAME = \\\"Debug\\\";\\n\\n try {\\n logger.info(`${SCRIPT_NAME}: start`); // beging of script main\\n\\n // build output html table that will be sent back to browser\\n var output = createHtml();\\n\\n // issue callback to browser after output html is built from createHtml() function\\n displayMessage(output);\\n\\n logger.info(`${SCRIPT_NAME}: end`); // end of script main\\n } catch (error) {\\n logger.error(`${SCRIPT_NAME}: Error generating debug output: \\\"${error.message} - ${error.stack}\\\"`);\\n nodeState.putShared('errorMessage', error.message);\\n nodeState.putShared('errorStack', error.stack);\\n }\\n\\n /*\\n * Put functions below here\\n */\\n function createHtml() {\\n var html = '';\\n if (properties.showNodeState) {\\n html += \\\"\\\";\\n html += \\\"\\\";\\n // get all the keys in nodeState\\n var iterator = nodeState.keys().iterator();\\n var stateKeys = [];\\n while (iterator.hasNext()) {\\n stateKeys.push(iterator.next().toString());\\n }\\n stateKeys.forEach(function (stateKey) {\\n if (nodeState.get(stateKey)\\n && nodeState.get(stateKey).toString() !== \\\"null\\\"\\n && nodeState.get(stateKey).toString() !== \\\"\\\"\\n && \\\"\\\" + stateKey !== \\\"pageNodeCallbacks\\\" //pageNodeCallbacks are internal to the Page Node and not needed/used \\n && (\\\"\\\" + stateKey !== \\\"objectAttributes\\\" || !properties.showObjectAttributes) )\\n\\n {\\n html += \\\"\\\";\\n }\\n });\\n html += \\\"
Node State
\\\" + stateKey + \\\"\\\" + JSON.stringify(nodeState.get(stateKey)) + \\\"
\\\";\\n }\\n if (properties.showObjectAttributes) {\\n html += \\\"\\\";\\n if (nodeState.isDefined(\\\"objectAttributes\\\")) {\\n html += \\\"\\\";\\n var keys = Object.keys(nodeState.getObject('objectAttributes'));\\n logger.error(`${SCRIPT_NAME}: objectAttributes has ${keys.length} keys`);\\n keys.forEach(function (key) { // showing how to use keySet(). Can use entrySet().\\n html += \\\"\\\";\\n });\\n }\\n else {\\n html += \\\"\\\";\\n }\\n html += \\\"
Object Attributes
\\\" + key + \\\"\\\" + JSON.stringify(JSON.parse(JSON.stringify(nodeState.getObject('objectAttributes')))[key]) + \\\"
EMPTY
\\\";\\n }\\n if (properties.showUserProfile) {\\n html += \\\"\\\";\\n // looking for a way to build this AM User Profile list dynamically\\n var objAMAttrs = [\\n \\\"uid\\\",\\n \\\"fr-idm-uuid\\\",\\n \\\"cn\\\",\\n \\\"inetUserStatus\\\",\\n \\\"givenName\\\",\\n \\\"sn\\\",\\n \\\"mail\\\",\\n \\\"description\\\",\\n \\\"telephoneNumber\\\",\\n \\\"street\\\",\\n \\\"l\\\",\\n \\\"postalCode\\\",\\n \\\"co\\\",\\n \\\"st\\\",\\n \\\"displayName\\\",\\n \\\"fr-attr-istr1\\\",\\n \\\"fr-attr-istr2\\\",\\n \\\"fr-attr-istr3\\\",\\n \\\"fr-attr-istr4\\\",\\n \\\"fr-attr-istr5\\\",\\n \\\"fr-attr-str1\\\",\\n \\\"fr-attr-str2\\\",\\n \\\"fr-attr-str3\\\",\\n \\\"fr-attr-str4\\\",\\n \\\"fr-attr-str5\\\",\\n \\\"fr-attr-imulti1\\\",\\n \\\"fr-attr-imulti2\\\",\\n \\\"fr-attr-imulti3\\\",\\n \\\"fr-attr-imulti4\\\",\\n \\\"fr-attr-imulti5\\\",\\n \\\"fr-attr-multi1\\\",\\n \\\"fr-attr-multi2\\\",\\n \\\"fr-attr-multi3\\\",\\n \\\"fr-attr-multi4\\\",\\n \\\"fr-attr-multi5\\\",\\n \\\"fr-attr-idate1\\\",\\n \\\"fr-attr-idate2\\\",\\n \\\"fr-attr-idate3\\\",\\n \\\"fr-attr-idate4\\\",\\n \\\"fr-attr-idate5\\\",\\n \\\"fr-attr-date1\\\",\\n \\\"fr-attr-date2\\\",\\n \\\"fr-attr-date3\\\",\\n \\\"fr-attr-date4\\\",\\n \\\"fr-attr-date5\\\",\\n \\\"fr-attr-iint1\\\",\\n \\\"fr-attr-iint2\\\",\\n \\\"fr-attr-iint3\\\",\\n \\\"fr-attr-iint4\\\",\\n \\\"fr-attr-iint5\\\",\\n \\\"fr-attr-int1\\\",\\n \\\"fr-attr-int2\\\",\\n \\\"fr-attr-int3\\\",\\n \\\"fr-attr-int4\\\",\\n \\\"fr-attr-int5\\\"\\n ];\\n\\n // Build the table of idRepository binding\\n var identity = idRepository.getIdentity(nodeState.get(\\\"_id\\\"));\\n if (nodeState.isDefined(\\\"_id\\\") && identity.getAttributeValues(nodeState.get(\\\"_id\\\"))) {\\n html += \\\"\\\";\\n objAMAttrs.forEach(function (attr) {\\n var attrValues = identity.getAttributeValues(attr);\\n if (attrValues && \\\"\\\" + attrValues !== \\\"null\\\" && \\\"\\\" + attrValues !== \\\"\\\" && \\\"\\\" + attrValues.size() > 0) {\\n html += \\\"\\\";\\n }\\n });\\n }\\n html += \\\"
User Profile
\\\" + attr + \\\"\\\" + attrValues + \\\"
\\\";\\n }\\n if (properties.showRequestParams) {\\n html += \\\"\\\";\\n html += \\\"\\\";\\n var params = Object.keys(requestParameters);\\n for (var index = 0; index < params.length; index++) {\\n var paramName = params[index];\\n var param = requestParameters.get(paramName);\\n var paramValue = param.get(0);\\n html += ``;\\n }\\n html += \\\"
Request Parameters
${paramName}${paramValue}
\\\";\\n }\\n if (properties.showRequestHeaders) {\\n\\n html += \\\"\\\";\\n html += \\\"\\\";\\n var headerNames = Object.keys(requestHeaders);\\n logger.error(`${SCRIPT_NAME}: ${headerNames.length} headers`);\\n for (var index = 0; index < headerNames.length; index++) {\\n var headerName = headerNames[index];\\n var headerValue = requestHeaders.get(headerName).get(0);\\n html += ``;\\n }\\n html += \\\"
Request Headers
${headerName}${headerValue}
\\\";\\n }\\n\\n return html;\\n }\\n\\n //builds the html to display the message in the browser on the callback\\n //use view source in browser and look for class=\\\"callback-component\\\" to see html response\\n function displayMessage(message) {\\n var anchor = \\\"anchor-\\\".concat(generateNumericToken('xxx'));\\n var halign = \\\"left\\\";\\n var script = \\\"Array.prototype.slice.call(\\\\n\\\".concat(\\n \\\"document.getElementsByClassName('callback-component')).forEach(\\\\n\\\").concat(\\n \\\"function (e) {\\\\n\\\").concat(\\n \\\" var message = e.firstElementChild;\\\\n\\\").concat(\\n \\\" if (message.firstChild && message.firstChild.nodeName == '#text' && message.firstChild.nodeValue.trim() == '\\\").concat(anchor).concat(\\\"') {\\\\n\\\").concat(\\n \\\" message.className = \\\\\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.style = \\\\\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.align = \\\\\\\"\\\").concat(halign).concat(\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.innerHTML = '\\\").concat(message).concat(\\\"';\\\\n\\\").concat(\\n \\\" }\\\\n\\\").concat(\\n \\\"})\\\")\\n if (message.length && callbacks.isEmpty()) {\\n callbacksBuilder.textOutputCallback(0, message);\\n callbacksBuilder.scriptTextOutputCallback(script);\\n }\\n }\\n\\n /*\\n * Generate a token in the desired format. All 'x' characters will be replaced with a random number 0-9.\\n * This is needed to have a unique div(anchor-x) on the html callback that we can populate data\\n * Example:\\n * 'xxxxx' produces '28535'\\n * 'xxx-xxx' produces '432-521'\\n */\\n function generateNumericToken(format) {\\n return format.replace(/[x]/g, function (c) {\\n var r = Math.random() * 10 | 0;\\n var v = r;\\n return v.toString(10);\\n });\\n }\\n\\n}()); // self-invoking function\",\"errorOutcome\":false,\"tags\":[\"debug\",\"nodeState\",\"headers\",\"params\",\"utilities\"],\"properties\":{\"showNodeState\":{\"title\":\"Show Node State\",\"description\":\"Show node state values.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showObjectAttributes\":{\"title\":\"Show objectAttributes Separately\",\"description\":\"Show objectAttributes node state object separately.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showRequestHeaders\":{\"title\":\"Show Headers\",\"description\":\"Show request headers\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showRequestParams\":{\"title\":\"Show Query Params\",\"description\":\"Show request query parameters\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showUserProfile\":{\"title\":\"Show User Profile\",\"description\":\"Show user profile attributes.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false}}}" + "size": 11343, + "text": "{\"_id\":\"4b76e2122a0541498f380072cd115683-1\",\"_rev\":\"-75681753\",\"serviceName\":\"4b76e2122a0541498f380072cd115683\",\"version\":1,\"displayName\":\"Debug\",\"description\":\"Display node state, request params, and request header information. Beware that this node changes state (promotes transient to secure state) by nature of displaying information.\",\"outcomes\":[\"outcome\"],\"outputs\":[],\"inputs\":[\"*\"],\"script\":\"/* Debug\\n *\\n * Author: Ping SEs, volker.scheuber@pingidentity.com\\n * \\n * Show current state values, request params, and headers. Note: does not separate transient, secure, shared state due to API limitations in NextGen scripts.\\n */\\n(function () {\\n outcome = \\\"outcome\\\";\\n\\n //// CONSTANTS\\n var SCRIPT_NAME = \\\"Debug\\\";\\n\\n try {\\n logger.info(`${SCRIPT_NAME}: start`); // beging of script main\\n\\n // build output html table that will be sent back to browser\\n var output = createHtml();\\n\\n // issue callback to browser after output html is built from createHtml() function\\n displayMessage(output);\\n\\n logger.info(`${SCRIPT_NAME}: end`); // end of script main\\n } catch (error) {\\n logger.error(`${SCRIPT_NAME}: Error generating debug output: \\\"${error.message} - ${error.stack}\\\"`);\\n nodeState.putShared('errorMessage', error.message);\\n nodeState.putShared('errorStack', error.stack);\\n }\\n\\n /*\\n * Put functions below here\\n */\\n function createHtml() {\\n var html = '';\\n if (properties.showNodeState) {\\n html += \\\"\\\";\\n html += \\\"\\\";\\n // get all the keys in nodeState\\n var iterator = nodeState.keys().iterator();\\n var stateKeys = [];\\n while (iterator.hasNext()) {\\n stateKeys.push(iterator.next().toString());\\n }\\n stateKeys.forEach(function (stateKey) {\\n if (nodeState.get(stateKey)\\n && nodeState.get(stateKey).toString() !== \\\"null\\\"\\n && nodeState.get(stateKey).toString() !== \\\"\\\"\\n && \\\"\\\" + stateKey !== \\\"pageNodeCallbacks\\\" //pageNodeCallbacks are internal to the Page Node and not needed/used \\n && (\\\"\\\" + stateKey !== \\\"objectAttributes\\\" || !properties.showObjectAttributes) )\\n\\n {\\n html += \\\"\\\";\\n }\\n });\\n html += \\\"
Node State
\\\" + stateKey + \\\"\\\" + JSON.stringify(nodeState.get(stateKey)) + \\\"
\\\";\\n }\\n if (properties.showObjectAttributes) {\\n html += \\\"\\\";\\n if (nodeState.isDefined(\\\"objectAttributes\\\")) {\\n html += \\\"\\\";\\n var keys = Object.keys(nodeState.getObject('objectAttributes'));\\n logger.error(`${SCRIPT_NAME}: objectAttributes has ${keys.length} keys`);\\n keys.forEach(function (key) { // showing how to use keySet(). Can use entrySet().\\n html += \\\"\\\";\\n });\\n }\\n else {\\n html += \\\"\\\";\\n }\\n html += \\\"
Object Attributes
\\\" + key + \\\"\\\" + JSON.stringify(JSON.parse(JSON.stringify(nodeState.getObject('objectAttributes')))[key]) + \\\"
EMPTY
\\\";\\n }\\n if (properties.showUserProfile) {\\n html += \\\"\\\";\\n // looking for a way to build this AM User Profile list dynamically\\n var objAMAttrs = [\\n \\\"uid\\\",\\n \\\"fr-idm-uuid\\\",\\n \\\"cn\\\",\\n \\\"inetUserStatus\\\",\\n \\\"givenName\\\",\\n \\\"sn\\\",\\n \\\"mail\\\",\\n \\\"description\\\",\\n \\\"telephoneNumber\\\",\\n \\\"street\\\",\\n \\\"l\\\",\\n \\\"postalCode\\\",\\n \\\"co\\\",\\n \\\"st\\\",\\n \\\"displayName\\\",\\n \\\"fr-attr-istr1\\\",\\n \\\"fr-attr-istr2\\\",\\n \\\"fr-attr-istr3\\\",\\n \\\"fr-attr-istr4\\\",\\n \\\"fr-attr-istr5\\\",\\n \\\"fr-attr-str1\\\",\\n \\\"fr-attr-str2\\\",\\n \\\"fr-attr-str3\\\",\\n \\\"fr-attr-str4\\\",\\n \\\"fr-attr-str5\\\",\\n \\\"fr-attr-imulti1\\\",\\n \\\"fr-attr-imulti2\\\",\\n \\\"fr-attr-imulti3\\\",\\n \\\"fr-attr-imulti4\\\",\\n \\\"fr-attr-imulti5\\\",\\n \\\"fr-attr-multi1\\\",\\n \\\"fr-attr-multi2\\\",\\n \\\"fr-attr-multi3\\\",\\n \\\"fr-attr-multi4\\\",\\n \\\"fr-attr-multi5\\\",\\n \\\"fr-attr-idate1\\\",\\n \\\"fr-attr-idate2\\\",\\n \\\"fr-attr-idate3\\\",\\n \\\"fr-attr-idate4\\\",\\n \\\"fr-attr-idate5\\\",\\n \\\"fr-attr-date1\\\",\\n \\\"fr-attr-date2\\\",\\n \\\"fr-attr-date3\\\",\\n \\\"fr-attr-date4\\\",\\n \\\"fr-attr-date5\\\",\\n \\\"fr-attr-iint1\\\",\\n \\\"fr-attr-iint2\\\",\\n \\\"fr-attr-iint3\\\",\\n \\\"fr-attr-iint4\\\",\\n \\\"fr-attr-iint5\\\",\\n \\\"fr-attr-int1\\\",\\n \\\"fr-attr-int2\\\",\\n \\\"fr-attr-int3\\\",\\n \\\"fr-attr-int4\\\",\\n \\\"fr-attr-int5\\\"\\n ];\\n\\n // Build the table of idRepository binding\\n var identity = idRepository.getIdentity(nodeState.get(\\\"_id\\\"));\\n if (nodeState.isDefined(\\\"_id\\\") && identity.getAttributeValues(nodeState.get(\\\"_id\\\"))) {\\n html += \\\"\\\";\\n objAMAttrs.forEach(function (attr) {\\n var attrValues = identity.getAttributeValues(attr);\\n if (attrValues && \\\"\\\" + attrValues !== \\\"null\\\" && \\\"\\\" + attrValues !== \\\"\\\" && \\\"\\\" + attrValues.size() > 0) {\\n html += \\\"\\\";\\n }\\n });\\n }\\n html += \\\"
User Profile
\\\" + attr + \\\"\\\" + attrValues + \\\"
\\\";\\n }\\n if (properties.showRequestParams) {\\n html += \\\"\\\";\\n html += \\\"\\\";\\n var params = Object.keys(requestParameters);\\n for (var index = 0; index < params.length; index++) {\\n var paramName = params[index];\\n var param = requestParameters.get(paramName);\\n var paramValue = param.get(0);\\n html += ``;\\n }\\n html += \\\"
Request Parameters
${paramName}${paramValue}
\\\";\\n }\\n if (properties.showRequestHeaders) {\\n\\n html += \\\"\\\";\\n html += \\\"\\\";\\n var headerNames = Object.keys(requestHeaders);\\n logger.error(`${SCRIPT_NAME}: ${headerNames.length} headers`);\\n for (var index = 0; index < headerNames.length; index++) {\\n var headerName = headerNames[index];\\n var headerValue = requestHeaders.get(headerName).get(0);\\n html += ``;\\n }\\n html += \\\"
Request Headers
${headerName}${headerValue}
\\\";\\n }\\n\\n return html;\\n }\\n\\n //builds the html to display the message in the browser on the callback\\n //use view source in browser and look for class=\\\"callback-component\\\" to see html response\\n function displayMessage(message) {\\n var anchor = \\\"anchor-\\\".concat(generateNumericToken('xxx'));\\n var halign = \\\"left\\\";\\n var script = \\\"Array.prototype.slice.call(\\\\n\\\".concat(\\n \\\"document.getElementsByClassName('callback-component')).forEach(\\\\n\\\").concat(\\n \\\"function (e) {\\\\n\\\").concat(\\n \\\" var message = e.firstElementChild;\\\\n\\\").concat(\\n \\\" if (message.firstChild && message.firstChild.nodeName == '#text' && message.firstChild.nodeValue.trim() == '\\\").concat(anchor).concat(\\\"') {\\\\n\\\").concat(\\n \\\" message.className = \\\\\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.style = \\\\\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.align = \\\\\\\"\\\").concat(halign).concat(\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.innerHTML = '\\\").concat(message).concat(\\\"';\\\\n\\\").concat(\\n \\\" }\\\\n\\\").concat(\\n \\\"})\\\")\\n if (message.length && callbacks.isEmpty()) {\\n callbacksBuilder.textOutputCallback(0, message);\\n callbacksBuilder.scriptTextOutputCallback(script);\\n }\\n }\\n\\n /*\\n * Generate a token in the desired format. All 'x' characters will be replaced with a random number 0-9.\\n * This is needed to have a unique div(anchor-x) on the html callback that we can populate data\\n * Example:\\n * 'xxxxx' produces '28535'\\n * 'xxx-xxx' produces '432-521'\\n */\\n function generateNumericToken(format) {\\n return format.replace(/[x]/g, function (c) {\\n var r = Math.random() * 10 | 0;\\n var v = r;\\n return v.toString(10);\\n });\\n }\\n\\n}()); // self-invoking function\",\"errorOutcome\":false,\"tags\":[\"debug\",\"nodeState\",\"headers\",\"params\",\"utilities\"],\"properties\":{\"showNodeState\":{\"title\":\"Show Node State\",\"description\":\"Show node state values.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showObjectAttributes\":{\"title\":\"Show objectAttributes Separately\",\"description\":\"Show objectAttributes node state object separately.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showRequestHeaders\":{\"title\":\"Show Headers\",\"description\":\"Show request headers\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showRequestParams\":{\"title\":\"Show Query Params\",\"description\":\"Show request query parameters\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showUserProfile\":{\"title\":\"Show User Profile\",\"description\":\"Show user profile attributes.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false}}}" }, "cookies": [], "headers": [ @@ -32418,14 +32418,14 @@ "value": "chunked" } ], - "headersSize": 787, + "headersSize": 810, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.849Z", - "time": 147, + "startedDateTime": "2026-07-14T18:46:43.896Z", + "time": 101, "timings": { "blocked": -1, "connect": -1, @@ -32433,12 +32433,12 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 147 + "wait": 101 } }, { "_id": "a90dd3c73e5660966e1df7c3eb393462", - "_order": 5, + "_order": 3, "cache": {}, "request": { "bodySize": 0, @@ -32484,11 +32484,11 @@ "url": "https://openam-frodo-dev.forgeblocks.com/am/json/node-designer/node-type/4b76e2122a0541498f380072cd115683-1" }, "response": { - "bodySize": 11345, + "bodySize": 11343, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 11345, - "text": "{\"_id\":\"4b76e2122a0541498f380072cd115683-1\",\"_rev\":\"-1403142084\",\"serviceName\":\"4b76e2122a0541498f380072cd115683\",\"version\":1,\"displayName\":\"Debug\",\"description\":\"Display node state, request params, and request header information. Beware that this node changes state (promotes transient to secure state) by nature of displaying information.\",\"outcomes\":[\"outcome\"],\"outputs\":[],\"inputs\":[\"*\"],\"script\":\"/* Debug\\n *\\n * Author: Ping SEs, volker.scheuber@pingidentity.com\\n * \\n * Show current state values, request params, and headers. Note: does not separate transient, secure, shared state due to API limitations in NextGen scripts.\\n */\\n(function () {\\n outcome = \\\"outcome\\\";\\n\\n //// CONSTANTS\\n var SCRIPT_NAME = \\\"Debug\\\";\\n\\n try {\\n logger.info(`${SCRIPT_NAME}: start`); // beging of script main\\n\\n // build output html table that will be sent back to browser\\n var output = createHtml();\\n\\n // issue callback to browser after output html is built from createHtml() function\\n displayMessage(output);\\n\\n logger.info(`${SCRIPT_NAME}: end`); // end of script main\\n } catch (error) {\\n logger.error(`${SCRIPT_NAME}: Error generating debug output: \\\"${error.message} - ${error.stack}\\\"`);\\n nodeState.putShared('errorMessage', error.message);\\n nodeState.putShared('errorStack', error.stack);\\n }\\n\\n /*\\n * Put functions below here\\n */\\n function createHtml() {\\n var html = '';\\n if (properties.showNodeState) {\\n html += \\\"\\\";\\n html += \\\"\\\";\\n // get all the keys in nodeState\\n var iterator = nodeState.keys().iterator();\\n var stateKeys = [];\\n while (iterator.hasNext()) {\\n stateKeys.push(iterator.next().toString());\\n }\\n stateKeys.forEach(function (stateKey) {\\n if (nodeState.get(stateKey)\\n && nodeState.get(stateKey).toString() !== \\\"null\\\"\\n && nodeState.get(stateKey).toString() !== \\\"\\\"\\n && \\\"\\\" + stateKey !== \\\"pageNodeCallbacks\\\" //pageNodeCallbacks are internal to the Page Node and not needed/used \\n && (\\\"\\\" + stateKey !== \\\"objectAttributes\\\" || !properties.showObjectAttributes) )\\n\\n {\\n html += \\\"\\\";\\n }\\n });\\n html += \\\"
Node State
\\\" + stateKey + \\\"\\\" + JSON.stringify(nodeState.get(stateKey)) + \\\"
\\\";\\n }\\n if (properties.showObjectAttributes) {\\n html += \\\"\\\";\\n if (nodeState.isDefined(\\\"objectAttributes\\\")) {\\n html += \\\"\\\";\\n var keys = Object.keys(nodeState.getObject('objectAttributes'));\\n logger.error(`${SCRIPT_NAME}: objectAttributes has ${keys.length} keys`);\\n keys.forEach(function (key) { // showing how to use keySet(). Can use entrySet().\\n html += \\\"\\\";\\n });\\n }\\n else {\\n html += \\\"\\\";\\n }\\n html += \\\"
Object Attributes
\\\" + key + \\\"\\\" + JSON.stringify(JSON.parse(JSON.stringify(nodeState.getObject('objectAttributes')))[key]) + \\\"
EMPTY
\\\";\\n }\\n if (properties.showUserProfile) {\\n html += \\\"\\\";\\n // looking for a way to build this AM User Profile list dynamically\\n var objAMAttrs = [\\n \\\"uid\\\",\\n \\\"fr-idm-uuid\\\",\\n \\\"cn\\\",\\n \\\"inetUserStatus\\\",\\n \\\"givenName\\\",\\n \\\"sn\\\",\\n \\\"mail\\\",\\n \\\"description\\\",\\n \\\"telephoneNumber\\\",\\n \\\"street\\\",\\n \\\"l\\\",\\n \\\"postalCode\\\",\\n \\\"co\\\",\\n \\\"st\\\",\\n \\\"displayName\\\",\\n \\\"fr-attr-istr1\\\",\\n \\\"fr-attr-istr2\\\",\\n \\\"fr-attr-istr3\\\",\\n \\\"fr-attr-istr4\\\",\\n \\\"fr-attr-istr5\\\",\\n \\\"fr-attr-str1\\\",\\n \\\"fr-attr-str2\\\",\\n \\\"fr-attr-str3\\\",\\n \\\"fr-attr-str4\\\",\\n \\\"fr-attr-str5\\\",\\n \\\"fr-attr-imulti1\\\",\\n \\\"fr-attr-imulti2\\\",\\n \\\"fr-attr-imulti3\\\",\\n \\\"fr-attr-imulti4\\\",\\n \\\"fr-attr-imulti5\\\",\\n \\\"fr-attr-multi1\\\",\\n \\\"fr-attr-multi2\\\",\\n \\\"fr-attr-multi3\\\",\\n \\\"fr-attr-multi4\\\",\\n \\\"fr-attr-multi5\\\",\\n \\\"fr-attr-idate1\\\",\\n \\\"fr-attr-idate2\\\",\\n \\\"fr-attr-idate3\\\",\\n \\\"fr-attr-idate4\\\",\\n \\\"fr-attr-idate5\\\",\\n \\\"fr-attr-date1\\\",\\n \\\"fr-attr-date2\\\",\\n \\\"fr-attr-date3\\\",\\n \\\"fr-attr-date4\\\",\\n \\\"fr-attr-date5\\\",\\n \\\"fr-attr-iint1\\\",\\n \\\"fr-attr-iint2\\\",\\n \\\"fr-attr-iint3\\\",\\n \\\"fr-attr-iint4\\\",\\n \\\"fr-attr-iint5\\\",\\n \\\"fr-attr-int1\\\",\\n \\\"fr-attr-int2\\\",\\n \\\"fr-attr-int3\\\",\\n \\\"fr-attr-int4\\\",\\n \\\"fr-attr-int5\\\"\\n ];\\n\\n // Build the table of idRepository binding\\n var identity = idRepository.getIdentity(nodeState.get(\\\"_id\\\"));\\n if (nodeState.isDefined(\\\"_id\\\") && identity.getAttributeValues(nodeState.get(\\\"_id\\\"))) {\\n html += \\\"\\\";\\n objAMAttrs.forEach(function (attr) {\\n var attrValues = identity.getAttributeValues(attr);\\n if (attrValues && \\\"\\\" + attrValues !== \\\"null\\\" && \\\"\\\" + attrValues !== \\\"\\\" && \\\"\\\" + attrValues.size() > 0) {\\n html += \\\"\\\";\\n }\\n });\\n }\\n html += \\\"
User Profile
\\\" + attr + \\\"\\\" + attrValues + \\\"
\\\";\\n }\\n if (properties.showRequestParams) {\\n html += \\\"\\\";\\n html += \\\"\\\";\\n var params = Object.keys(requestParameters);\\n for (var index = 0; index < params.length; index++) {\\n var paramName = params[index];\\n var param = requestParameters.get(paramName);\\n var paramValue = param.get(0);\\n html += ``;\\n }\\n html += \\\"
Request Parameters
${paramName}${paramValue}
\\\";\\n }\\n if (properties.showRequestHeaders) {\\n\\n html += \\\"\\\";\\n html += \\\"\\\";\\n var headerNames = Object.keys(requestHeaders);\\n logger.error(`${SCRIPT_NAME}: ${headerNames.length} headers`);\\n for (var index = 0; index < headerNames.length; index++) {\\n var headerName = headerNames[index];\\n var headerValue = requestHeaders.get(headerName).get(0);\\n html += ``;\\n }\\n html += \\\"
Request Headers
${headerName}${headerValue}
\\\";\\n }\\n\\n return html;\\n }\\n\\n //builds the html to display the message in the browser on the callback\\n //use view source in browser and look for class=\\\"callback-component\\\" to see html response\\n function displayMessage(message) {\\n var anchor = \\\"anchor-\\\".concat(generateNumericToken('xxx'));\\n var halign = \\\"left\\\";\\n var script = \\\"Array.prototype.slice.call(\\\\n\\\".concat(\\n \\\"document.getElementsByClassName('callback-component')).forEach(\\\\n\\\").concat(\\n \\\"function (e) {\\\\n\\\").concat(\\n \\\" var message = e.firstElementChild;\\\\n\\\").concat(\\n \\\" if (message.firstChild && message.firstChild.nodeName == '#text' && message.firstChild.nodeValue.trim() == '\\\").concat(anchor).concat(\\\"') {\\\\n\\\").concat(\\n \\\" message.className = \\\\\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.style = \\\\\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.align = \\\\\\\"\\\").concat(halign).concat(\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.innerHTML = '\\\").concat(message).concat(\\\"';\\\\n\\\").concat(\\n \\\" }\\\\n\\\").concat(\\n \\\"})\\\")\\n if (message.length && callbacks.isEmpty()) {\\n callbacksBuilder.textOutputCallback(0, message);\\n callbacksBuilder.scriptTextOutputCallback(script);\\n }\\n }\\n\\n /*\\n * Generate a token in the desired format. All 'x' characters will be replaced with a random number 0-9.\\n * This is needed to have a unique div(anchor-x) on the html callback that we can populate data\\n * Example:\\n * 'xxxxx' produces '28535'\\n * 'xxx-xxx' produces '432-521'\\n */\\n function generateNumericToken(format) {\\n return format.replace(/[x]/g, function (c) {\\n var r = Math.random() * 10 | 0;\\n var v = r;\\n return v.toString(10);\\n });\\n }\\n\\n}()); // self-invoking function\",\"errorOutcome\":false,\"tags\":[\"debug\",\"nodeState\",\"headers\",\"params\",\"utilities\"],\"properties\":{\"showNodeState\":{\"title\":\"Show Node State\",\"description\":\"Show node state values.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showObjectAttributes\":{\"title\":\"Show objectAttributes Separately\",\"description\":\"Show objectAttributes node state object separately.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showRequestHeaders\":{\"title\":\"Show Headers\",\"description\":\"Show request headers\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showRequestParams\":{\"title\":\"Show Query Params\",\"description\":\"Show request query parameters\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showUserProfile\":{\"title\":\"Show User Profile\",\"description\":\"Show user profile attributes.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false}}}" + "size": 11343, + "text": "{\"_id\":\"4b76e2122a0541498f380072cd115683-1\",\"_rev\":\"-75681753\",\"serviceName\":\"4b76e2122a0541498f380072cd115683\",\"version\":1,\"displayName\":\"Debug\",\"description\":\"Display node state, request params, and request header information. Beware that this node changes state (promotes transient to secure state) by nature of displaying information.\",\"outcomes\":[\"outcome\"],\"outputs\":[],\"inputs\":[\"*\"],\"script\":\"/* Debug\\n *\\n * Author: Ping SEs, volker.scheuber@pingidentity.com\\n * \\n * Show current state values, request params, and headers. Note: does not separate transient, secure, shared state due to API limitations in NextGen scripts.\\n */\\n(function () {\\n outcome = \\\"outcome\\\";\\n\\n //// CONSTANTS\\n var SCRIPT_NAME = \\\"Debug\\\";\\n\\n try {\\n logger.info(`${SCRIPT_NAME}: start`); // beging of script main\\n\\n // build output html table that will be sent back to browser\\n var output = createHtml();\\n\\n // issue callback to browser after output html is built from createHtml() function\\n displayMessage(output);\\n\\n logger.info(`${SCRIPT_NAME}: end`); // end of script main\\n } catch (error) {\\n logger.error(`${SCRIPT_NAME}: Error generating debug output: \\\"${error.message} - ${error.stack}\\\"`);\\n nodeState.putShared('errorMessage', error.message);\\n nodeState.putShared('errorStack', error.stack);\\n }\\n\\n /*\\n * Put functions below here\\n */\\n function createHtml() {\\n var html = '';\\n if (properties.showNodeState) {\\n html += \\\"\\\";\\n html += \\\"\\\";\\n // get all the keys in nodeState\\n var iterator = nodeState.keys().iterator();\\n var stateKeys = [];\\n while (iterator.hasNext()) {\\n stateKeys.push(iterator.next().toString());\\n }\\n stateKeys.forEach(function (stateKey) {\\n if (nodeState.get(stateKey)\\n && nodeState.get(stateKey).toString() !== \\\"null\\\"\\n && nodeState.get(stateKey).toString() !== \\\"\\\"\\n && \\\"\\\" + stateKey !== \\\"pageNodeCallbacks\\\" //pageNodeCallbacks are internal to the Page Node and not needed/used \\n && (\\\"\\\" + stateKey !== \\\"objectAttributes\\\" || !properties.showObjectAttributes) )\\n\\n {\\n html += \\\"\\\";\\n }\\n });\\n html += \\\"
Node State
\\\" + stateKey + \\\"\\\" + JSON.stringify(nodeState.get(stateKey)) + \\\"
\\\";\\n }\\n if (properties.showObjectAttributes) {\\n html += \\\"\\\";\\n if (nodeState.isDefined(\\\"objectAttributes\\\")) {\\n html += \\\"\\\";\\n var keys = Object.keys(nodeState.getObject('objectAttributes'));\\n logger.error(`${SCRIPT_NAME}: objectAttributes has ${keys.length} keys`);\\n keys.forEach(function (key) { // showing how to use keySet(). Can use entrySet().\\n html += \\\"\\\";\\n });\\n }\\n else {\\n html += \\\"\\\";\\n }\\n html += \\\"
Object Attributes
\\\" + key + \\\"\\\" + JSON.stringify(JSON.parse(JSON.stringify(nodeState.getObject('objectAttributes')))[key]) + \\\"
EMPTY
\\\";\\n }\\n if (properties.showUserProfile) {\\n html += \\\"\\\";\\n // looking for a way to build this AM User Profile list dynamically\\n var objAMAttrs = [\\n \\\"uid\\\",\\n \\\"fr-idm-uuid\\\",\\n \\\"cn\\\",\\n \\\"inetUserStatus\\\",\\n \\\"givenName\\\",\\n \\\"sn\\\",\\n \\\"mail\\\",\\n \\\"description\\\",\\n \\\"telephoneNumber\\\",\\n \\\"street\\\",\\n \\\"l\\\",\\n \\\"postalCode\\\",\\n \\\"co\\\",\\n \\\"st\\\",\\n \\\"displayName\\\",\\n \\\"fr-attr-istr1\\\",\\n \\\"fr-attr-istr2\\\",\\n \\\"fr-attr-istr3\\\",\\n \\\"fr-attr-istr4\\\",\\n \\\"fr-attr-istr5\\\",\\n \\\"fr-attr-str1\\\",\\n \\\"fr-attr-str2\\\",\\n \\\"fr-attr-str3\\\",\\n \\\"fr-attr-str4\\\",\\n \\\"fr-attr-str5\\\",\\n \\\"fr-attr-imulti1\\\",\\n \\\"fr-attr-imulti2\\\",\\n \\\"fr-attr-imulti3\\\",\\n \\\"fr-attr-imulti4\\\",\\n \\\"fr-attr-imulti5\\\",\\n \\\"fr-attr-multi1\\\",\\n \\\"fr-attr-multi2\\\",\\n \\\"fr-attr-multi3\\\",\\n \\\"fr-attr-multi4\\\",\\n \\\"fr-attr-multi5\\\",\\n \\\"fr-attr-idate1\\\",\\n \\\"fr-attr-idate2\\\",\\n \\\"fr-attr-idate3\\\",\\n \\\"fr-attr-idate4\\\",\\n \\\"fr-attr-idate5\\\",\\n \\\"fr-attr-date1\\\",\\n \\\"fr-attr-date2\\\",\\n \\\"fr-attr-date3\\\",\\n \\\"fr-attr-date4\\\",\\n \\\"fr-attr-date5\\\",\\n \\\"fr-attr-iint1\\\",\\n \\\"fr-attr-iint2\\\",\\n \\\"fr-attr-iint3\\\",\\n \\\"fr-attr-iint4\\\",\\n \\\"fr-attr-iint5\\\",\\n \\\"fr-attr-int1\\\",\\n \\\"fr-attr-int2\\\",\\n \\\"fr-attr-int3\\\",\\n \\\"fr-attr-int4\\\",\\n \\\"fr-attr-int5\\\"\\n ];\\n\\n // Build the table of idRepository binding\\n var identity = idRepository.getIdentity(nodeState.get(\\\"_id\\\"));\\n if (nodeState.isDefined(\\\"_id\\\") && identity.getAttributeValues(nodeState.get(\\\"_id\\\"))) {\\n html += \\\"\\\";\\n objAMAttrs.forEach(function (attr) {\\n var attrValues = identity.getAttributeValues(attr);\\n if (attrValues && \\\"\\\" + attrValues !== \\\"null\\\" && \\\"\\\" + attrValues !== \\\"\\\" && \\\"\\\" + attrValues.size() > 0) {\\n html += \\\"\\\";\\n }\\n });\\n }\\n html += \\\"
User Profile
\\\" + attr + \\\"\\\" + attrValues + \\\"
\\\";\\n }\\n if (properties.showRequestParams) {\\n html += \\\"\\\";\\n html += \\\"\\\";\\n var params = Object.keys(requestParameters);\\n for (var index = 0; index < params.length; index++) {\\n var paramName = params[index];\\n var param = requestParameters.get(paramName);\\n var paramValue = param.get(0);\\n html += ``;\\n }\\n html += \\\"
Request Parameters
${paramName}${paramValue}
\\\";\\n }\\n if (properties.showRequestHeaders) {\\n\\n html += \\\"\\\";\\n html += \\\"\\\";\\n var headerNames = Object.keys(requestHeaders);\\n logger.error(`${SCRIPT_NAME}: ${headerNames.length} headers`);\\n for (var index = 0; index < headerNames.length; index++) {\\n var headerName = headerNames[index];\\n var headerValue = requestHeaders.get(headerName).get(0);\\n html += ``;\\n }\\n html += \\\"
Request Headers
${headerName}${headerValue}
\\\";\\n }\\n\\n return html;\\n }\\n\\n //builds the html to display the message in the browser on the callback\\n //use view source in browser and look for class=\\\"callback-component\\\" to see html response\\n function displayMessage(message) {\\n var anchor = \\\"anchor-\\\".concat(generateNumericToken('xxx'));\\n var halign = \\\"left\\\";\\n var script = \\\"Array.prototype.slice.call(\\\\n\\\".concat(\\n \\\"document.getElementsByClassName('callback-component')).forEach(\\\\n\\\").concat(\\n \\\"function (e) {\\\\n\\\").concat(\\n \\\" var message = e.firstElementChild;\\\\n\\\").concat(\\n \\\" if (message.firstChild && message.firstChild.nodeName == '#text' && message.firstChild.nodeValue.trim() == '\\\").concat(anchor).concat(\\\"') {\\\\n\\\").concat(\\n \\\" message.className = \\\\\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.style = \\\\\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.align = \\\\\\\"\\\").concat(halign).concat(\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.innerHTML = '\\\").concat(message).concat(\\\"';\\\\n\\\").concat(\\n \\\" }\\\\n\\\").concat(\\n \\\"})\\\")\\n if (message.length && callbacks.isEmpty()) {\\n callbacksBuilder.textOutputCallback(0, message);\\n callbacksBuilder.scriptTextOutputCallback(script);\\n }\\n }\\n\\n /*\\n * Generate a token in the desired format. All 'x' characters will be replaced with a random number 0-9.\\n * This is needed to have a unique div(anchor-x) on the html callback that we can populate data\\n * Example:\\n * 'xxxxx' produces '28535'\\n * 'xxx-xxx' produces '432-521'\\n */\\n function generateNumericToken(format) {\\n return format.replace(/[x]/g, function (c) {\\n var r = Math.random() * 10 | 0;\\n var v = r;\\n return v.toString(10);\\n });\\n }\\n\\n}()); // self-invoking function\",\"errorOutcome\":false,\"tags\":[\"debug\",\"nodeState\",\"headers\",\"params\",\"utilities\"],\"properties\":{\"showNodeState\":{\"title\":\"Show Node State\",\"description\":\"Show node state values.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showObjectAttributes\":{\"title\":\"Show objectAttributes Separately\",\"description\":\"Show objectAttributes node state object separately.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showRequestHeaders\":{\"title\":\"Show Headers\",\"description\":\"Show request headers\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showRequestParams\":{\"title\":\"Show Query Params\",\"description\":\"Show request query parameters\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showUserProfile\":{\"title\":\"Show User Profile\",\"description\":\"Show user profile attributes.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false}}}" }, "cookies": [], "headers": [ @@ -32569,14 +32569,14 @@ "value": "chunked" } ], - "headersSize": 787, + "headersSize": 810, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.850Z", - "time": 138, + "startedDateTime": "2026-07-14T18:46:43.897Z", + "time": 95, "timings": { "blocked": -1, "connect": -1, @@ -32584,12 +32584,12 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 138 + "wait": 95 } }, { "_id": "a90dd3c73e5660966e1df7c3eb393462", - "_order": 3, + "_order": 5, "cache": {}, "request": { "bodySize": 0, @@ -32635,11 +32635,11 @@ "url": "https://openam-frodo-dev.forgeblocks.com/am/json/node-designer/node-type/4b76e2122a0541498f380072cd115683-1" }, "response": { - "bodySize": 11345, + "bodySize": 11343, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 11345, - "text": "{\"_id\":\"4b76e2122a0541498f380072cd115683-1\",\"_rev\":\"-1403142084\",\"serviceName\":\"4b76e2122a0541498f380072cd115683\",\"version\":1,\"displayName\":\"Debug\",\"description\":\"Display node state, request params, and request header information. Beware that this node changes state (promotes transient to secure state) by nature of displaying information.\",\"outcomes\":[\"outcome\"],\"outputs\":[],\"inputs\":[\"*\"],\"script\":\"/* Debug\\n *\\n * Author: Ping SEs, volker.scheuber@pingidentity.com\\n * \\n * Show current state values, request params, and headers. Note: does not separate transient, secure, shared state due to API limitations in NextGen scripts.\\n */\\n(function () {\\n outcome = \\\"outcome\\\";\\n\\n //// CONSTANTS\\n var SCRIPT_NAME = \\\"Debug\\\";\\n\\n try {\\n logger.info(`${SCRIPT_NAME}: start`); // beging of script main\\n\\n // build output html table that will be sent back to browser\\n var output = createHtml();\\n\\n // issue callback to browser after output html is built from createHtml() function\\n displayMessage(output);\\n\\n logger.info(`${SCRIPT_NAME}: end`); // end of script main\\n } catch (error) {\\n logger.error(`${SCRIPT_NAME}: Error generating debug output: \\\"${error.message} - ${error.stack}\\\"`);\\n nodeState.putShared('errorMessage', error.message);\\n nodeState.putShared('errorStack', error.stack);\\n }\\n\\n /*\\n * Put functions below here\\n */\\n function createHtml() {\\n var html = '';\\n if (properties.showNodeState) {\\n html += \\\"\\\";\\n html += \\\"\\\";\\n // get all the keys in nodeState\\n var iterator = nodeState.keys().iterator();\\n var stateKeys = [];\\n while (iterator.hasNext()) {\\n stateKeys.push(iterator.next().toString());\\n }\\n stateKeys.forEach(function (stateKey) {\\n if (nodeState.get(stateKey)\\n && nodeState.get(stateKey).toString() !== \\\"null\\\"\\n && nodeState.get(stateKey).toString() !== \\\"\\\"\\n && \\\"\\\" + stateKey !== \\\"pageNodeCallbacks\\\" //pageNodeCallbacks are internal to the Page Node and not needed/used \\n && (\\\"\\\" + stateKey !== \\\"objectAttributes\\\" || !properties.showObjectAttributes) )\\n\\n {\\n html += \\\"\\\";\\n }\\n });\\n html += \\\"
Node State
\\\" + stateKey + \\\"\\\" + JSON.stringify(nodeState.get(stateKey)) + \\\"
\\\";\\n }\\n if (properties.showObjectAttributes) {\\n html += \\\"\\\";\\n if (nodeState.isDefined(\\\"objectAttributes\\\")) {\\n html += \\\"\\\";\\n var keys = Object.keys(nodeState.getObject('objectAttributes'));\\n logger.error(`${SCRIPT_NAME}: objectAttributes has ${keys.length} keys`);\\n keys.forEach(function (key) { // showing how to use keySet(). Can use entrySet().\\n html += \\\"\\\";\\n });\\n }\\n else {\\n html += \\\"\\\";\\n }\\n html += \\\"
Object Attributes
\\\" + key + \\\"\\\" + JSON.stringify(JSON.parse(JSON.stringify(nodeState.getObject('objectAttributes')))[key]) + \\\"
EMPTY
\\\";\\n }\\n if (properties.showUserProfile) {\\n html += \\\"\\\";\\n // looking for a way to build this AM User Profile list dynamically\\n var objAMAttrs = [\\n \\\"uid\\\",\\n \\\"fr-idm-uuid\\\",\\n \\\"cn\\\",\\n \\\"inetUserStatus\\\",\\n \\\"givenName\\\",\\n \\\"sn\\\",\\n \\\"mail\\\",\\n \\\"description\\\",\\n \\\"telephoneNumber\\\",\\n \\\"street\\\",\\n \\\"l\\\",\\n \\\"postalCode\\\",\\n \\\"co\\\",\\n \\\"st\\\",\\n \\\"displayName\\\",\\n \\\"fr-attr-istr1\\\",\\n \\\"fr-attr-istr2\\\",\\n \\\"fr-attr-istr3\\\",\\n \\\"fr-attr-istr4\\\",\\n \\\"fr-attr-istr5\\\",\\n \\\"fr-attr-str1\\\",\\n \\\"fr-attr-str2\\\",\\n \\\"fr-attr-str3\\\",\\n \\\"fr-attr-str4\\\",\\n \\\"fr-attr-str5\\\",\\n \\\"fr-attr-imulti1\\\",\\n \\\"fr-attr-imulti2\\\",\\n \\\"fr-attr-imulti3\\\",\\n \\\"fr-attr-imulti4\\\",\\n \\\"fr-attr-imulti5\\\",\\n \\\"fr-attr-multi1\\\",\\n \\\"fr-attr-multi2\\\",\\n \\\"fr-attr-multi3\\\",\\n \\\"fr-attr-multi4\\\",\\n \\\"fr-attr-multi5\\\",\\n \\\"fr-attr-idate1\\\",\\n \\\"fr-attr-idate2\\\",\\n \\\"fr-attr-idate3\\\",\\n \\\"fr-attr-idate4\\\",\\n \\\"fr-attr-idate5\\\",\\n \\\"fr-attr-date1\\\",\\n \\\"fr-attr-date2\\\",\\n \\\"fr-attr-date3\\\",\\n \\\"fr-attr-date4\\\",\\n \\\"fr-attr-date5\\\",\\n \\\"fr-attr-iint1\\\",\\n \\\"fr-attr-iint2\\\",\\n \\\"fr-attr-iint3\\\",\\n \\\"fr-attr-iint4\\\",\\n \\\"fr-attr-iint5\\\",\\n \\\"fr-attr-int1\\\",\\n \\\"fr-attr-int2\\\",\\n \\\"fr-attr-int3\\\",\\n \\\"fr-attr-int4\\\",\\n \\\"fr-attr-int5\\\"\\n ];\\n\\n // Build the table of idRepository binding\\n var identity = idRepository.getIdentity(nodeState.get(\\\"_id\\\"));\\n if (nodeState.isDefined(\\\"_id\\\") && identity.getAttributeValues(nodeState.get(\\\"_id\\\"))) {\\n html += \\\"\\\";\\n objAMAttrs.forEach(function (attr) {\\n var attrValues = identity.getAttributeValues(attr);\\n if (attrValues && \\\"\\\" + attrValues !== \\\"null\\\" && \\\"\\\" + attrValues !== \\\"\\\" && \\\"\\\" + attrValues.size() > 0) {\\n html += \\\"\\\";\\n }\\n });\\n }\\n html += \\\"
User Profile
\\\" + attr + \\\"\\\" + attrValues + \\\"
\\\";\\n }\\n if (properties.showRequestParams) {\\n html += \\\"\\\";\\n html += \\\"\\\";\\n var params = Object.keys(requestParameters);\\n for (var index = 0; index < params.length; index++) {\\n var paramName = params[index];\\n var param = requestParameters.get(paramName);\\n var paramValue = param.get(0);\\n html += ``;\\n }\\n html += \\\"
Request Parameters
${paramName}${paramValue}
\\\";\\n }\\n if (properties.showRequestHeaders) {\\n\\n html += \\\"\\\";\\n html += \\\"\\\";\\n var headerNames = Object.keys(requestHeaders);\\n logger.error(`${SCRIPT_NAME}: ${headerNames.length} headers`);\\n for (var index = 0; index < headerNames.length; index++) {\\n var headerName = headerNames[index];\\n var headerValue = requestHeaders.get(headerName).get(0);\\n html += ``;\\n }\\n html += \\\"
Request Headers
${headerName}${headerValue}
\\\";\\n }\\n\\n return html;\\n }\\n\\n //builds the html to display the message in the browser on the callback\\n //use view source in browser and look for class=\\\"callback-component\\\" to see html response\\n function displayMessage(message) {\\n var anchor = \\\"anchor-\\\".concat(generateNumericToken('xxx'));\\n var halign = \\\"left\\\";\\n var script = \\\"Array.prototype.slice.call(\\\\n\\\".concat(\\n \\\"document.getElementsByClassName('callback-component')).forEach(\\\\n\\\").concat(\\n \\\"function (e) {\\\\n\\\").concat(\\n \\\" var message = e.firstElementChild;\\\\n\\\").concat(\\n \\\" if (message.firstChild && message.firstChild.nodeName == '#text' && message.firstChild.nodeValue.trim() == '\\\").concat(anchor).concat(\\\"') {\\\\n\\\").concat(\\n \\\" message.className = \\\\\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.style = \\\\\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.align = \\\\\\\"\\\").concat(halign).concat(\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.innerHTML = '\\\").concat(message).concat(\\\"';\\\\n\\\").concat(\\n \\\" }\\\\n\\\").concat(\\n \\\"})\\\")\\n if (message.length && callbacks.isEmpty()) {\\n callbacksBuilder.textOutputCallback(0, message);\\n callbacksBuilder.scriptTextOutputCallback(script);\\n }\\n }\\n\\n /*\\n * Generate a token in the desired format. All 'x' characters will be replaced with a random number 0-9.\\n * This is needed to have a unique div(anchor-x) on the html callback that we can populate data\\n * Example:\\n * 'xxxxx' produces '28535'\\n * 'xxx-xxx' produces '432-521'\\n */\\n function generateNumericToken(format) {\\n return format.replace(/[x]/g, function (c) {\\n var r = Math.random() * 10 | 0;\\n var v = r;\\n return v.toString(10);\\n });\\n }\\n\\n}()); // self-invoking function\",\"errorOutcome\":false,\"tags\":[\"debug\",\"nodeState\",\"headers\",\"params\",\"utilities\"],\"properties\":{\"showNodeState\":{\"title\":\"Show Node State\",\"description\":\"Show node state values.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showObjectAttributes\":{\"title\":\"Show objectAttributes Separately\",\"description\":\"Show objectAttributes node state object separately.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showRequestHeaders\":{\"title\":\"Show Headers\",\"description\":\"Show request headers\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showRequestParams\":{\"title\":\"Show Query Params\",\"description\":\"Show request query parameters\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showUserProfile\":{\"title\":\"Show User Profile\",\"description\":\"Show user profile attributes.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false}}}" + "size": 11343, + "text": "{\"_id\":\"4b76e2122a0541498f380072cd115683-1\",\"_rev\":\"-75681753\",\"serviceName\":\"4b76e2122a0541498f380072cd115683\",\"version\":1,\"displayName\":\"Debug\",\"description\":\"Display node state, request params, and request header information. Beware that this node changes state (promotes transient to secure state) by nature of displaying information.\",\"outcomes\":[\"outcome\"],\"outputs\":[],\"inputs\":[\"*\"],\"script\":\"/* Debug\\n *\\n * Author: Ping SEs, volker.scheuber@pingidentity.com\\n * \\n * Show current state values, request params, and headers. Note: does not separate transient, secure, shared state due to API limitations in NextGen scripts.\\n */\\n(function () {\\n outcome = \\\"outcome\\\";\\n\\n //// CONSTANTS\\n var SCRIPT_NAME = \\\"Debug\\\";\\n\\n try {\\n logger.info(`${SCRIPT_NAME}: start`); // beging of script main\\n\\n // build output html table that will be sent back to browser\\n var output = createHtml();\\n\\n // issue callback to browser after output html is built from createHtml() function\\n displayMessage(output);\\n\\n logger.info(`${SCRIPT_NAME}: end`); // end of script main\\n } catch (error) {\\n logger.error(`${SCRIPT_NAME}: Error generating debug output: \\\"${error.message} - ${error.stack}\\\"`);\\n nodeState.putShared('errorMessage', error.message);\\n nodeState.putShared('errorStack', error.stack);\\n }\\n\\n /*\\n * Put functions below here\\n */\\n function createHtml() {\\n var html = '';\\n if (properties.showNodeState) {\\n html += \\\"\\\";\\n html += \\\"\\\";\\n // get all the keys in nodeState\\n var iterator = nodeState.keys().iterator();\\n var stateKeys = [];\\n while (iterator.hasNext()) {\\n stateKeys.push(iterator.next().toString());\\n }\\n stateKeys.forEach(function (stateKey) {\\n if (nodeState.get(stateKey)\\n && nodeState.get(stateKey).toString() !== \\\"null\\\"\\n && nodeState.get(stateKey).toString() !== \\\"\\\"\\n && \\\"\\\" + stateKey !== \\\"pageNodeCallbacks\\\" //pageNodeCallbacks are internal to the Page Node and not needed/used \\n && (\\\"\\\" + stateKey !== \\\"objectAttributes\\\" || !properties.showObjectAttributes) )\\n\\n {\\n html += \\\"\\\";\\n }\\n });\\n html += \\\"
Node State
\\\" + stateKey + \\\"\\\" + JSON.stringify(nodeState.get(stateKey)) + \\\"
\\\";\\n }\\n if (properties.showObjectAttributes) {\\n html += \\\"\\\";\\n if (nodeState.isDefined(\\\"objectAttributes\\\")) {\\n html += \\\"\\\";\\n var keys = Object.keys(nodeState.getObject('objectAttributes'));\\n logger.error(`${SCRIPT_NAME}: objectAttributes has ${keys.length} keys`);\\n keys.forEach(function (key) { // showing how to use keySet(). Can use entrySet().\\n html += \\\"\\\";\\n });\\n }\\n else {\\n html += \\\"\\\";\\n }\\n html += \\\"
Object Attributes
\\\" + key + \\\"\\\" + JSON.stringify(JSON.parse(JSON.stringify(nodeState.getObject('objectAttributes')))[key]) + \\\"
EMPTY
\\\";\\n }\\n if (properties.showUserProfile) {\\n html += \\\"\\\";\\n // looking for a way to build this AM User Profile list dynamically\\n var objAMAttrs = [\\n \\\"uid\\\",\\n \\\"fr-idm-uuid\\\",\\n \\\"cn\\\",\\n \\\"inetUserStatus\\\",\\n \\\"givenName\\\",\\n \\\"sn\\\",\\n \\\"mail\\\",\\n \\\"description\\\",\\n \\\"telephoneNumber\\\",\\n \\\"street\\\",\\n \\\"l\\\",\\n \\\"postalCode\\\",\\n \\\"co\\\",\\n \\\"st\\\",\\n \\\"displayName\\\",\\n \\\"fr-attr-istr1\\\",\\n \\\"fr-attr-istr2\\\",\\n \\\"fr-attr-istr3\\\",\\n \\\"fr-attr-istr4\\\",\\n \\\"fr-attr-istr5\\\",\\n \\\"fr-attr-str1\\\",\\n \\\"fr-attr-str2\\\",\\n \\\"fr-attr-str3\\\",\\n \\\"fr-attr-str4\\\",\\n \\\"fr-attr-str5\\\",\\n \\\"fr-attr-imulti1\\\",\\n \\\"fr-attr-imulti2\\\",\\n \\\"fr-attr-imulti3\\\",\\n \\\"fr-attr-imulti4\\\",\\n \\\"fr-attr-imulti5\\\",\\n \\\"fr-attr-multi1\\\",\\n \\\"fr-attr-multi2\\\",\\n \\\"fr-attr-multi3\\\",\\n \\\"fr-attr-multi4\\\",\\n \\\"fr-attr-multi5\\\",\\n \\\"fr-attr-idate1\\\",\\n \\\"fr-attr-idate2\\\",\\n \\\"fr-attr-idate3\\\",\\n \\\"fr-attr-idate4\\\",\\n \\\"fr-attr-idate5\\\",\\n \\\"fr-attr-date1\\\",\\n \\\"fr-attr-date2\\\",\\n \\\"fr-attr-date3\\\",\\n \\\"fr-attr-date4\\\",\\n \\\"fr-attr-date5\\\",\\n \\\"fr-attr-iint1\\\",\\n \\\"fr-attr-iint2\\\",\\n \\\"fr-attr-iint3\\\",\\n \\\"fr-attr-iint4\\\",\\n \\\"fr-attr-iint5\\\",\\n \\\"fr-attr-int1\\\",\\n \\\"fr-attr-int2\\\",\\n \\\"fr-attr-int3\\\",\\n \\\"fr-attr-int4\\\",\\n \\\"fr-attr-int5\\\"\\n ];\\n\\n // Build the table of idRepository binding\\n var identity = idRepository.getIdentity(nodeState.get(\\\"_id\\\"));\\n if (nodeState.isDefined(\\\"_id\\\") && identity.getAttributeValues(nodeState.get(\\\"_id\\\"))) {\\n html += \\\"\\\";\\n objAMAttrs.forEach(function (attr) {\\n var attrValues = identity.getAttributeValues(attr);\\n if (attrValues && \\\"\\\" + attrValues !== \\\"null\\\" && \\\"\\\" + attrValues !== \\\"\\\" && \\\"\\\" + attrValues.size() > 0) {\\n html += \\\"\\\";\\n }\\n });\\n }\\n html += \\\"
User Profile
\\\" + attr + \\\"\\\" + attrValues + \\\"
\\\";\\n }\\n if (properties.showRequestParams) {\\n html += \\\"\\\";\\n html += \\\"\\\";\\n var params = Object.keys(requestParameters);\\n for (var index = 0; index < params.length; index++) {\\n var paramName = params[index];\\n var param = requestParameters.get(paramName);\\n var paramValue = param.get(0);\\n html += ``;\\n }\\n html += \\\"
Request Parameters
${paramName}${paramValue}
\\\";\\n }\\n if (properties.showRequestHeaders) {\\n\\n html += \\\"\\\";\\n html += \\\"\\\";\\n var headerNames = Object.keys(requestHeaders);\\n logger.error(`${SCRIPT_NAME}: ${headerNames.length} headers`);\\n for (var index = 0; index < headerNames.length; index++) {\\n var headerName = headerNames[index];\\n var headerValue = requestHeaders.get(headerName).get(0);\\n html += ``;\\n }\\n html += \\\"
Request Headers
${headerName}${headerValue}
\\\";\\n }\\n\\n return html;\\n }\\n\\n //builds the html to display the message in the browser on the callback\\n //use view source in browser and look for class=\\\"callback-component\\\" to see html response\\n function displayMessage(message) {\\n var anchor = \\\"anchor-\\\".concat(generateNumericToken('xxx'));\\n var halign = \\\"left\\\";\\n var script = \\\"Array.prototype.slice.call(\\\\n\\\".concat(\\n \\\"document.getElementsByClassName('callback-component')).forEach(\\\\n\\\").concat(\\n \\\"function (e) {\\\\n\\\").concat(\\n \\\" var message = e.firstElementChild;\\\\n\\\").concat(\\n \\\" if (message.firstChild && message.firstChild.nodeName == '#text' && message.firstChild.nodeValue.trim() == '\\\").concat(anchor).concat(\\\"') {\\\\n\\\").concat(\\n \\\" message.className = \\\\\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.style = \\\\\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.align = \\\\\\\"\\\").concat(halign).concat(\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.innerHTML = '\\\").concat(message).concat(\\\"';\\\\n\\\").concat(\\n \\\" }\\\\n\\\").concat(\\n \\\"})\\\")\\n if (message.length && callbacks.isEmpty()) {\\n callbacksBuilder.textOutputCallback(0, message);\\n callbacksBuilder.scriptTextOutputCallback(script);\\n }\\n }\\n\\n /*\\n * Generate a token in the desired format. All 'x' characters will be replaced with a random number 0-9.\\n * This is needed to have a unique div(anchor-x) on the html callback that we can populate data\\n * Example:\\n * 'xxxxx' produces '28535'\\n * 'xxx-xxx' produces '432-521'\\n */\\n function generateNumericToken(format) {\\n return format.replace(/[x]/g, function (c) {\\n var r = Math.random() * 10 | 0;\\n var v = r;\\n return v.toString(10);\\n });\\n }\\n\\n}()); // self-invoking function\",\"errorOutcome\":false,\"tags\":[\"debug\",\"nodeState\",\"headers\",\"params\",\"utilities\"],\"properties\":{\"showNodeState\":{\"title\":\"Show Node State\",\"description\":\"Show node state values.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showObjectAttributes\":{\"title\":\"Show objectAttributes Separately\",\"description\":\"Show objectAttributes node state object separately.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showRequestHeaders\":{\"title\":\"Show Headers\",\"description\":\"Show request headers\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showRequestParams\":{\"title\":\"Show Query Params\",\"description\":\"Show request query parameters\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showUserProfile\":{\"title\":\"Show User Profile\",\"description\":\"Show user profile attributes.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false}}}" }, "cookies": [], "headers": [ @@ -32720,14 +32720,14 @@ "value": "chunked" } ], - "headersSize": 787, + "headersSize": 785, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.850Z", - "time": 139, + "startedDateTime": "2026-07-14T18:46:43.898Z", + "time": 93, "timings": { "blocked": -1, "connect": -1, @@ -32735,7 +32735,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 139 + "wait": 93 } }, { @@ -32786,11 +32786,11 @@ "url": "https://openam-frodo-dev.forgeblocks.com/am/json/node-designer/node-type/4b76e2122a0541498f380072cd115683-1" }, "response": { - "bodySize": 11345, + "bodySize": 11343, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 11345, - "text": "{\"_id\":\"4b76e2122a0541498f380072cd115683-1\",\"_rev\":\"-1403142084\",\"serviceName\":\"4b76e2122a0541498f380072cd115683\",\"version\":1,\"displayName\":\"Debug\",\"description\":\"Display node state, request params, and request header information. Beware that this node changes state (promotes transient to secure state) by nature of displaying information.\",\"outcomes\":[\"outcome\"],\"outputs\":[],\"inputs\":[\"*\"],\"script\":\"/* Debug\\n *\\n * Author: Ping SEs, volker.scheuber@pingidentity.com\\n * \\n * Show current state values, request params, and headers. Note: does not separate transient, secure, shared state due to API limitations in NextGen scripts.\\n */\\n(function () {\\n outcome = \\\"outcome\\\";\\n\\n //// CONSTANTS\\n var SCRIPT_NAME = \\\"Debug\\\";\\n\\n try {\\n logger.info(`${SCRIPT_NAME}: start`); // beging of script main\\n\\n // build output html table that will be sent back to browser\\n var output = createHtml();\\n\\n // issue callback to browser after output html is built from createHtml() function\\n displayMessage(output);\\n\\n logger.info(`${SCRIPT_NAME}: end`); // end of script main\\n } catch (error) {\\n logger.error(`${SCRIPT_NAME}: Error generating debug output: \\\"${error.message} - ${error.stack}\\\"`);\\n nodeState.putShared('errorMessage', error.message);\\n nodeState.putShared('errorStack', error.stack);\\n }\\n\\n /*\\n * Put functions below here\\n */\\n function createHtml() {\\n var html = '';\\n if (properties.showNodeState) {\\n html += \\\"\\\";\\n html += \\\"\\\";\\n // get all the keys in nodeState\\n var iterator = nodeState.keys().iterator();\\n var stateKeys = [];\\n while (iterator.hasNext()) {\\n stateKeys.push(iterator.next().toString());\\n }\\n stateKeys.forEach(function (stateKey) {\\n if (nodeState.get(stateKey)\\n && nodeState.get(stateKey).toString() !== \\\"null\\\"\\n && nodeState.get(stateKey).toString() !== \\\"\\\"\\n && \\\"\\\" + stateKey !== \\\"pageNodeCallbacks\\\" //pageNodeCallbacks are internal to the Page Node and not needed/used \\n && (\\\"\\\" + stateKey !== \\\"objectAttributes\\\" || !properties.showObjectAttributes) )\\n\\n {\\n html += \\\"\\\";\\n }\\n });\\n html += \\\"
Node State
\\\" + stateKey + \\\"\\\" + JSON.stringify(nodeState.get(stateKey)) + \\\"
\\\";\\n }\\n if (properties.showObjectAttributes) {\\n html += \\\"\\\";\\n if (nodeState.isDefined(\\\"objectAttributes\\\")) {\\n html += \\\"\\\";\\n var keys = Object.keys(nodeState.getObject('objectAttributes'));\\n logger.error(`${SCRIPT_NAME}: objectAttributes has ${keys.length} keys`);\\n keys.forEach(function (key) { // showing how to use keySet(). Can use entrySet().\\n html += \\\"\\\";\\n });\\n }\\n else {\\n html += \\\"\\\";\\n }\\n html += \\\"
Object Attributes
\\\" + key + \\\"\\\" + JSON.stringify(JSON.parse(JSON.stringify(nodeState.getObject('objectAttributes')))[key]) + \\\"
EMPTY
\\\";\\n }\\n if (properties.showUserProfile) {\\n html += \\\"\\\";\\n // looking for a way to build this AM User Profile list dynamically\\n var objAMAttrs = [\\n \\\"uid\\\",\\n \\\"fr-idm-uuid\\\",\\n \\\"cn\\\",\\n \\\"inetUserStatus\\\",\\n \\\"givenName\\\",\\n \\\"sn\\\",\\n \\\"mail\\\",\\n \\\"description\\\",\\n \\\"telephoneNumber\\\",\\n \\\"street\\\",\\n \\\"l\\\",\\n \\\"postalCode\\\",\\n \\\"co\\\",\\n \\\"st\\\",\\n \\\"displayName\\\",\\n \\\"fr-attr-istr1\\\",\\n \\\"fr-attr-istr2\\\",\\n \\\"fr-attr-istr3\\\",\\n \\\"fr-attr-istr4\\\",\\n \\\"fr-attr-istr5\\\",\\n \\\"fr-attr-str1\\\",\\n \\\"fr-attr-str2\\\",\\n \\\"fr-attr-str3\\\",\\n \\\"fr-attr-str4\\\",\\n \\\"fr-attr-str5\\\",\\n \\\"fr-attr-imulti1\\\",\\n \\\"fr-attr-imulti2\\\",\\n \\\"fr-attr-imulti3\\\",\\n \\\"fr-attr-imulti4\\\",\\n \\\"fr-attr-imulti5\\\",\\n \\\"fr-attr-multi1\\\",\\n \\\"fr-attr-multi2\\\",\\n \\\"fr-attr-multi3\\\",\\n \\\"fr-attr-multi4\\\",\\n \\\"fr-attr-multi5\\\",\\n \\\"fr-attr-idate1\\\",\\n \\\"fr-attr-idate2\\\",\\n \\\"fr-attr-idate3\\\",\\n \\\"fr-attr-idate4\\\",\\n \\\"fr-attr-idate5\\\",\\n \\\"fr-attr-date1\\\",\\n \\\"fr-attr-date2\\\",\\n \\\"fr-attr-date3\\\",\\n \\\"fr-attr-date4\\\",\\n \\\"fr-attr-date5\\\",\\n \\\"fr-attr-iint1\\\",\\n \\\"fr-attr-iint2\\\",\\n \\\"fr-attr-iint3\\\",\\n \\\"fr-attr-iint4\\\",\\n \\\"fr-attr-iint5\\\",\\n \\\"fr-attr-int1\\\",\\n \\\"fr-attr-int2\\\",\\n \\\"fr-attr-int3\\\",\\n \\\"fr-attr-int4\\\",\\n \\\"fr-attr-int5\\\"\\n ];\\n\\n // Build the table of idRepository binding\\n var identity = idRepository.getIdentity(nodeState.get(\\\"_id\\\"));\\n if (nodeState.isDefined(\\\"_id\\\") && identity.getAttributeValues(nodeState.get(\\\"_id\\\"))) {\\n html += \\\"\\\";\\n objAMAttrs.forEach(function (attr) {\\n var attrValues = identity.getAttributeValues(attr);\\n if (attrValues && \\\"\\\" + attrValues !== \\\"null\\\" && \\\"\\\" + attrValues !== \\\"\\\" && \\\"\\\" + attrValues.size() > 0) {\\n html += \\\"\\\";\\n }\\n });\\n }\\n html += \\\"
User Profile
\\\" + attr + \\\"\\\" + attrValues + \\\"
\\\";\\n }\\n if (properties.showRequestParams) {\\n html += \\\"\\\";\\n html += \\\"\\\";\\n var params = Object.keys(requestParameters);\\n for (var index = 0; index < params.length; index++) {\\n var paramName = params[index];\\n var param = requestParameters.get(paramName);\\n var paramValue = param.get(0);\\n html += ``;\\n }\\n html += \\\"
Request Parameters
${paramName}${paramValue}
\\\";\\n }\\n if (properties.showRequestHeaders) {\\n\\n html += \\\"\\\";\\n html += \\\"\\\";\\n var headerNames = Object.keys(requestHeaders);\\n logger.error(`${SCRIPT_NAME}: ${headerNames.length} headers`);\\n for (var index = 0; index < headerNames.length; index++) {\\n var headerName = headerNames[index];\\n var headerValue = requestHeaders.get(headerName).get(0);\\n html += ``;\\n }\\n html += \\\"
Request Headers
${headerName}${headerValue}
\\\";\\n }\\n\\n return html;\\n }\\n\\n //builds the html to display the message in the browser on the callback\\n //use view source in browser and look for class=\\\"callback-component\\\" to see html response\\n function displayMessage(message) {\\n var anchor = \\\"anchor-\\\".concat(generateNumericToken('xxx'));\\n var halign = \\\"left\\\";\\n var script = \\\"Array.prototype.slice.call(\\\\n\\\".concat(\\n \\\"document.getElementsByClassName('callback-component')).forEach(\\\\n\\\").concat(\\n \\\"function (e) {\\\\n\\\").concat(\\n \\\" var message = e.firstElementChild;\\\\n\\\").concat(\\n \\\" if (message.firstChild && message.firstChild.nodeName == '#text' && message.firstChild.nodeValue.trim() == '\\\").concat(anchor).concat(\\\"') {\\\\n\\\").concat(\\n \\\" message.className = \\\\\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.style = \\\\\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.align = \\\\\\\"\\\").concat(halign).concat(\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.innerHTML = '\\\").concat(message).concat(\\\"';\\\\n\\\").concat(\\n \\\" }\\\\n\\\").concat(\\n \\\"})\\\")\\n if (message.length && callbacks.isEmpty()) {\\n callbacksBuilder.textOutputCallback(0, message);\\n callbacksBuilder.scriptTextOutputCallback(script);\\n }\\n }\\n\\n /*\\n * Generate a token in the desired format. All 'x' characters will be replaced with a random number 0-9.\\n * This is needed to have a unique div(anchor-x) on the html callback that we can populate data\\n * Example:\\n * 'xxxxx' produces '28535'\\n * 'xxx-xxx' produces '432-521'\\n */\\n function generateNumericToken(format) {\\n return format.replace(/[x]/g, function (c) {\\n var r = Math.random() * 10 | 0;\\n var v = r;\\n return v.toString(10);\\n });\\n }\\n\\n}()); // self-invoking function\",\"errorOutcome\":false,\"tags\":[\"debug\",\"nodeState\",\"headers\",\"params\",\"utilities\"],\"properties\":{\"showNodeState\":{\"title\":\"Show Node State\",\"description\":\"Show node state values.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showObjectAttributes\":{\"title\":\"Show objectAttributes Separately\",\"description\":\"Show objectAttributes node state object separately.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showRequestHeaders\":{\"title\":\"Show Headers\",\"description\":\"Show request headers\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showRequestParams\":{\"title\":\"Show Query Params\",\"description\":\"Show request query parameters\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showUserProfile\":{\"title\":\"Show User Profile\",\"description\":\"Show user profile attributes.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false}}}" + "size": 11343, + "text": "{\"_id\":\"4b76e2122a0541498f380072cd115683-1\",\"_rev\":\"-75681753\",\"serviceName\":\"4b76e2122a0541498f380072cd115683\",\"version\":1,\"displayName\":\"Debug\",\"description\":\"Display node state, request params, and request header information. Beware that this node changes state (promotes transient to secure state) by nature of displaying information.\",\"outcomes\":[\"outcome\"],\"outputs\":[],\"inputs\":[\"*\"],\"script\":\"/* Debug\\n *\\n * Author: Ping SEs, volker.scheuber@pingidentity.com\\n * \\n * Show current state values, request params, and headers. Note: does not separate transient, secure, shared state due to API limitations in NextGen scripts.\\n */\\n(function () {\\n outcome = \\\"outcome\\\";\\n\\n //// CONSTANTS\\n var SCRIPT_NAME = \\\"Debug\\\";\\n\\n try {\\n logger.info(`${SCRIPT_NAME}: start`); // beging of script main\\n\\n // build output html table that will be sent back to browser\\n var output = createHtml();\\n\\n // issue callback to browser after output html is built from createHtml() function\\n displayMessage(output);\\n\\n logger.info(`${SCRIPT_NAME}: end`); // end of script main\\n } catch (error) {\\n logger.error(`${SCRIPT_NAME}: Error generating debug output: \\\"${error.message} - ${error.stack}\\\"`);\\n nodeState.putShared('errorMessage', error.message);\\n nodeState.putShared('errorStack', error.stack);\\n }\\n\\n /*\\n * Put functions below here\\n */\\n function createHtml() {\\n var html = '';\\n if (properties.showNodeState) {\\n html += \\\"\\\";\\n html += \\\"\\\";\\n // get all the keys in nodeState\\n var iterator = nodeState.keys().iterator();\\n var stateKeys = [];\\n while (iterator.hasNext()) {\\n stateKeys.push(iterator.next().toString());\\n }\\n stateKeys.forEach(function (stateKey) {\\n if (nodeState.get(stateKey)\\n && nodeState.get(stateKey).toString() !== \\\"null\\\"\\n && nodeState.get(stateKey).toString() !== \\\"\\\"\\n && \\\"\\\" + stateKey !== \\\"pageNodeCallbacks\\\" //pageNodeCallbacks are internal to the Page Node and not needed/used \\n && (\\\"\\\" + stateKey !== \\\"objectAttributes\\\" || !properties.showObjectAttributes) )\\n\\n {\\n html += \\\"\\\";\\n }\\n });\\n html += \\\"
Node State
\\\" + stateKey + \\\"\\\" + JSON.stringify(nodeState.get(stateKey)) + \\\"
\\\";\\n }\\n if (properties.showObjectAttributes) {\\n html += \\\"\\\";\\n if (nodeState.isDefined(\\\"objectAttributes\\\")) {\\n html += \\\"\\\";\\n var keys = Object.keys(nodeState.getObject('objectAttributes'));\\n logger.error(`${SCRIPT_NAME}: objectAttributes has ${keys.length} keys`);\\n keys.forEach(function (key) { // showing how to use keySet(). Can use entrySet().\\n html += \\\"\\\";\\n });\\n }\\n else {\\n html += \\\"\\\";\\n }\\n html += \\\"
Object Attributes
\\\" + key + \\\"\\\" + JSON.stringify(JSON.parse(JSON.stringify(nodeState.getObject('objectAttributes')))[key]) + \\\"
EMPTY
\\\";\\n }\\n if (properties.showUserProfile) {\\n html += \\\"\\\";\\n // looking for a way to build this AM User Profile list dynamically\\n var objAMAttrs = [\\n \\\"uid\\\",\\n \\\"fr-idm-uuid\\\",\\n \\\"cn\\\",\\n \\\"inetUserStatus\\\",\\n \\\"givenName\\\",\\n \\\"sn\\\",\\n \\\"mail\\\",\\n \\\"description\\\",\\n \\\"telephoneNumber\\\",\\n \\\"street\\\",\\n \\\"l\\\",\\n \\\"postalCode\\\",\\n \\\"co\\\",\\n \\\"st\\\",\\n \\\"displayName\\\",\\n \\\"fr-attr-istr1\\\",\\n \\\"fr-attr-istr2\\\",\\n \\\"fr-attr-istr3\\\",\\n \\\"fr-attr-istr4\\\",\\n \\\"fr-attr-istr5\\\",\\n \\\"fr-attr-str1\\\",\\n \\\"fr-attr-str2\\\",\\n \\\"fr-attr-str3\\\",\\n \\\"fr-attr-str4\\\",\\n \\\"fr-attr-str5\\\",\\n \\\"fr-attr-imulti1\\\",\\n \\\"fr-attr-imulti2\\\",\\n \\\"fr-attr-imulti3\\\",\\n \\\"fr-attr-imulti4\\\",\\n \\\"fr-attr-imulti5\\\",\\n \\\"fr-attr-multi1\\\",\\n \\\"fr-attr-multi2\\\",\\n \\\"fr-attr-multi3\\\",\\n \\\"fr-attr-multi4\\\",\\n \\\"fr-attr-multi5\\\",\\n \\\"fr-attr-idate1\\\",\\n \\\"fr-attr-idate2\\\",\\n \\\"fr-attr-idate3\\\",\\n \\\"fr-attr-idate4\\\",\\n \\\"fr-attr-idate5\\\",\\n \\\"fr-attr-date1\\\",\\n \\\"fr-attr-date2\\\",\\n \\\"fr-attr-date3\\\",\\n \\\"fr-attr-date4\\\",\\n \\\"fr-attr-date5\\\",\\n \\\"fr-attr-iint1\\\",\\n \\\"fr-attr-iint2\\\",\\n \\\"fr-attr-iint3\\\",\\n \\\"fr-attr-iint4\\\",\\n \\\"fr-attr-iint5\\\",\\n \\\"fr-attr-int1\\\",\\n \\\"fr-attr-int2\\\",\\n \\\"fr-attr-int3\\\",\\n \\\"fr-attr-int4\\\",\\n \\\"fr-attr-int5\\\"\\n ];\\n\\n // Build the table of idRepository binding\\n var identity = idRepository.getIdentity(nodeState.get(\\\"_id\\\"));\\n if (nodeState.isDefined(\\\"_id\\\") && identity.getAttributeValues(nodeState.get(\\\"_id\\\"))) {\\n html += \\\"\\\";\\n objAMAttrs.forEach(function (attr) {\\n var attrValues = identity.getAttributeValues(attr);\\n if (attrValues && \\\"\\\" + attrValues !== \\\"null\\\" && \\\"\\\" + attrValues !== \\\"\\\" && \\\"\\\" + attrValues.size() > 0) {\\n html += \\\"\\\";\\n }\\n });\\n }\\n html += \\\"
User Profile
\\\" + attr + \\\"\\\" + attrValues + \\\"
\\\";\\n }\\n if (properties.showRequestParams) {\\n html += \\\"\\\";\\n html += \\\"\\\";\\n var params = Object.keys(requestParameters);\\n for (var index = 0; index < params.length; index++) {\\n var paramName = params[index];\\n var param = requestParameters.get(paramName);\\n var paramValue = param.get(0);\\n html += ``;\\n }\\n html += \\\"
Request Parameters
${paramName}${paramValue}
\\\";\\n }\\n if (properties.showRequestHeaders) {\\n\\n html += \\\"\\\";\\n html += \\\"\\\";\\n var headerNames = Object.keys(requestHeaders);\\n logger.error(`${SCRIPT_NAME}: ${headerNames.length} headers`);\\n for (var index = 0; index < headerNames.length; index++) {\\n var headerName = headerNames[index];\\n var headerValue = requestHeaders.get(headerName).get(0);\\n html += ``;\\n }\\n html += \\\"
Request Headers
${headerName}${headerValue}
\\\";\\n }\\n\\n return html;\\n }\\n\\n //builds the html to display the message in the browser on the callback\\n //use view source in browser and look for class=\\\"callback-component\\\" to see html response\\n function displayMessage(message) {\\n var anchor = \\\"anchor-\\\".concat(generateNumericToken('xxx'));\\n var halign = \\\"left\\\";\\n var script = \\\"Array.prototype.slice.call(\\\\n\\\".concat(\\n \\\"document.getElementsByClassName('callback-component')).forEach(\\\\n\\\").concat(\\n \\\"function (e) {\\\\n\\\").concat(\\n \\\" var message = e.firstElementChild;\\\\n\\\").concat(\\n \\\" if (message.firstChild && message.firstChild.nodeName == '#text' && message.firstChild.nodeValue.trim() == '\\\").concat(anchor).concat(\\\"') {\\\\n\\\").concat(\\n \\\" message.className = \\\\\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.style = \\\\\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.align = \\\\\\\"\\\").concat(halign).concat(\\\"\\\\\\\";\\\\n\\\").concat(\\n \\\" message.innerHTML = '\\\").concat(message).concat(\\\"';\\\\n\\\").concat(\\n \\\" }\\\\n\\\").concat(\\n \\\"})\\\")\\n if (message.length && callbacks.isEmpty()) {\\n callbacksBuilder.textOutputCallback(0, message);\\n callbacksBuilder.scriptTextOutputCallback(script);\\n }\\n }\\n\\n /*\\n * Generate a token in the desired format. All 'x' characters will be replaced with a random number 0-9.\\n * This is needed to have a unique div(anchor-x) on the html callback that we can populate data\\n * Example:\\n * 'xxxxx' produces '28535'\\n * 'xxx-xxx' produces '432-521'\\n */\\n function generateNumericToken(format) {\\n return format.replace(/[x]/g, function (c) {\\n var r = Math.random() * 10 | 0;\\n var v = r;\\n return v.toString(10);\\n });\\n }\\n\\n}()); // self-invoking function\",\"errorOutcome\":false,\"tags\":[\"debug\",\"nodeState\",\"headers\",\"params\",\"utilities\"],\"properties\":{\"showNodeState\":{\"title\":\"Show Node State\",\"description\":\"Show node state values.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showObjectAttributes\":{\"title\":\"Show objectAttributes Separately\",\"description\":\"Show objectAttributes node state object separately.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showRequestHeaders\":{\"title\":\"Show Headers\",\"description\":\"Show request headers\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showRequestParams\":{\"title\":\"Show Query Params\",\"description\":\"Show request query parameters\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false},\"showUserProfile\":{\"title\":\"Show User Profile\",\"description\":\"Show user profile attributes.\",\"type\":\"BOOLEAN\",\"required\":true,\"defaultValue\":true,\"multivalued\":false}}}" }, "cookies": [], "headers": [ @@ -32871,14 +32871,14 @@ "value": "chunked" } ], - "headersSize": 787, + "headersSize": 785, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.850Z", - "time": 141, + "startedDateTime": "2026-07-14T18:46:43.898Z", + "time": 97, "timings": { "blocked": -1, "connect": -1, @@ -32886,7 +32886,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 141 + "wait": 97 } }, { @@ -33018,14 +33018,14 @@ "value": "" } ], - "headersSize": 745, + "headersSize": 770, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:23.004Z", - "time": 84, + "startedDateTime": "2026-07-14T18:46:44.002Z", + "time": 81, "timings": { "blocked": -1, "connect": -1, @@ -33033,7 +33033,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 84 + "wait": 81 } }, { @@ -33165,13 +33165,13 @@ "value": "" } ], - "headersSize": 744, + "headersSize": 769, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:23.295Z", + "startedDateTime": "2026-07-14T18:46:44.246Z", "time": 87, "timings": { "blocked": -1, @@ -33322,8 +33322,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:23.387Z", - "time": 132, + "startedDateTime": "2026-07-14T18:46:44.341Z", + "time": 109, "timings": { "blocked": -1, "connect": -1, @@ -33331,7 +33331,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 132 + "wait": 109 } }, { @@ -33473,8 +33473,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:23.388Z", - "time": 110, + "startedDateTime": "2026-07-14T18:46:44.342Z", + "time": 99, "timings": { "blocked": -1, "connect": -1, @@ -33482,11 +33482,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 110 + "wait": 99 } }, { - "_id": "3c65fb7e31bdb881a7b9b367c1e80062", + "_id": "a242d27ed0222f27c204361ccaefc852", "_order": 0, "cache": {}, "request": { @@ -33526,18 +33526,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2039, + "headersSize": 2054, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/1.0/a5aecad8-854a-4ed5-b719-ff6c90e858c0" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/QueryFilterDecisionNode/1.0/a1f45b44-5bf7-4c57-aa3f-75c619c7db8e" }, "response": { - "bodySize": 424, + "bodySize": 394, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 424, - "text": "{\"_id\":\"a5aecad8-854a-4ed5-b719-ff6c90e858c0\",\"_rev\":\"1517800905\",\"nodes\":[{\"_id\":\"0a042e10-b22e-4e02-86c4-65e26e775f7a\",\"nodeType\":\"AttributeCollectorNode\",\"nodeVersion\":\"1.0\",\"displayName\":\"Attribute Collector\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Please select your preferences\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + "size": 394, + "text": "{\"_id\":\"a1f45b44-5bf7-4c57-aa3f-75c619c7db8e\",\"_rev\":\"-1398255236\",\"identityAttribute\":\"userName\",\"queryFilter\":\"!(/preferences pr) or /preferences/marketing eq false or /preferences/updates eq false\",\"_type\":{\"_id\":\"QueryFilterDecisionNode\",\"name\":\"Query Filter Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" }, "cookies": [], "headers": [ @@ -33591,7 +33591,7 @@ }, { "name": "content-length", - "value": "424" + "value": "394" }, { "name": "date", @@ -33618,14 +33618,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 780, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:23.389Z", - "time": 99, + "startedDateTime": "2026-07-14T18:46:44.343Z", + "time": 102, "timings": { "blocked": -1, "connect": -1, @@ -33633,11 +33633,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 99 + "wait": 102 } }, { - "_id": "a242d27ed0222f27c204361ccaefc852", + "_id": "3c65fb7e31bdb881a7b9b367c1e80062", "_order": 0, "cache": {}, "request": { @@ -33677,18 +33677,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2054, + "headersSize": 2039, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/QueryFilterDecisionNode/1.0/a1f45b44-5bf7-4c57-aa3f-75c619c7db8e" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/1.0/a5aecad8-854a-4ed5-b719-ff6c90e858c0" }, "response": { - "bodySize": 394, + "bodySize": 424, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 394, - "text": "{\"_id\":\"a1f45b44-5bf7-4c57-aa3f-75c619c7db8e\",\"_rev\":\"-1398255236\",\"identityAttribute\":\"userName\",\"queryFilter\":\"!(/preferences pr) or /preferences/marketing eq false or /preferences/updates eq false\",\"_type\":{\"_id\":\"QueryFilterDecisionNode\",\"name\":\"Query Filter Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + "size": 424, + "text": "{\"_id\":\"a5aecad8-854a-4ed5-b719-ff6c90e858c0\",\"_rev\":\"1517800905\",\"nodes\":[{\"_id\":\"0a042e10-b22e-4e02-86c4-65e26e775f7a\",\"nodeType\":\"AttributeCollectorNode\",\"nodeVersion\":\"1.0\",\"displayName\":\"Attribute Collector\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Please select your preferences\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" }, "cookies": [], "headers": [ @@ -33742,7 +33742,7 @@ }, { "name": "content-length", - "value": "394" + "value": "424" }, { "name": "date", @@ -33769,14 +33769,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:23.389Z", - "time": 124, + "startedDateTime": "2026-07-14T18:46:44.344Z", + "time": 88, "timings": { "blocked": -1, "connect": -1, @@ -33784,7 +33784,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 124 + "wait": 88 } }, { @@ -33926,8 +33926,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:23.523Z", - "time": 84, + "startedDateTime": "2026-07-14T18:46:44.455Z", + "time": 73, "timings": { "blocked": -1, "connect": -1, @@ -33935,7 +33935,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 84 + "wait": 73 } }, { @@ -34073,8 +34073,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:23.611Z", - "time": 82, + "startedDateTime": "2026-07-14T18:46:44.533Z", + "time": 72, "timings": { "blocked": -1, "connect": -1, @@ -34082,7 +34082,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 82 + "wait": 72 } }, { @@ -34224,8 +34224,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:23.699Z", - "time": 92, + "startedDateTime": "2026-07-14T18:46:44.611Z", + "time": 85, "timings": { "blocked": -1, "connect": -1, @@ -34233,7 +34233,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 92 + "wait": 85 } }, { @@ -34375,8 +34375,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:23.798Z", - "time": 103, + "startedDateTime": "2026-07-14T18:46:44.702Z", + "time": 113, "timings": { "blocked": -1, "connect": -1, @@ -34384,7 +34384,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 103 + "wait": 113 } }, { @@ -34522,8 +34522,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:23.923Z", - "time": 78, + "startedDateTime": "2026-07-14T18:46:44.821Z", + "time": 74, "timings": { "blocked": -1, "connect": -1, @@ -34531,7 +34531,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 78 + "wait": 74 } }, { @@ -34673,8 +34673,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.005Z", - "time": 97, + "startedDateTime": "2026-07-14T18:46:44.901Z", + "time": 77, "timings": { "blocked": -1, "connect": -1, @@ -34682,11 +34682,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 97 + "wait": 77 } }, { - "_id": "e7965ac0763a5ff1deee793c639bb3b8", + "_id": "ea21863a84d8bf9b93990876ec781eef", "_order": 0, "cache": {}, "request": { @@ -34726,18 +34726,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2054, + "headersSize": 2047, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IncrementLoginCountNode/1.0/97a15eb2-a015-4b6d-81a0-be78c3aa1a3b" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailSuspendNode/1.0/466f8b54-07fb-4e31-a11d-a6842618cc37" }, "response": { - "bodySize": 259, + "bodySize": 452, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 259, - "text": "{\"_id\":\"97a15eb2-a015-4b6d-81a0-be78c3aa1a3b\",\"_rev\":\"-386946462\",\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + "size": 452, + "text": "{\"_id\":\"466f8b54-07fb-4e31-a11d-a6842618cc37\",\"_rev\":\"1315398658\",\"emailSuspendMessage\":{\"en\":\"An email has been sent to the address you entered. Click the link in that email to proceed.\"},\"emailTemplateName\":\"registration\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"objectLookup\":false,\"_type\":{\"_id\":\"EmailSuspendNode\",\"name\":\"Email Suspend Node\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" }, "cookies": [], "headers": [ @@ -34791,7 +34791,7 @@ }, { "name": "content-length", - "value": "259" + "value": "452" }, { "name": "date", @@ -34824,8 +34824,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.006Z", - "time": 87, + "startedDateTime": "2026-07-14T18:46:44.903Z", + "time": 82, "timings": { "blocked": -1, "connect": -1, @@ -34833,11 +34833,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 87 + "wait": 82 } }, { - "_id": "ea21863a84d8bf9b93990876ec781eef", + "_id": "e7965ac0763a5ff1deee793c639bb3b8", "_order": 0, "cache": {}, "request": { @@ -34877,18 +34877,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2047, + "headersSize": 2054, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailSuspendNode/1.0/466f8b54-07fb-4e31-a11d-a6842618cc37" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/IncrementLoginCountNode/1.0/97a15eb2-a015-4b6d-81a0-be78c3aa1a3b" }, "response": { - "bodySize": 452, + "bodySize": 259, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 452, - "text": "{\"_id\":\"466f8b54-07fb-4e31-a11d-a6842618cc37\",\"_rev\":\"1315398658\",\"emailSuspendMessage\":{\"en\":\"An email has been sent to the address you entered. Click the link in that email to proceed.\"},\"emailTemplateName\":\"registration\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"objectLookup\":false,\"_type\":{\"_id\":\"EmailSuspendNode\",\"name\":\"Email Suspend Node\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + "size": 259, + "text": "{\"_id\":\"97a15eb2-a015-4b6d-81a0-be78c3aa1a3b\",\"_rev\":\"-386946462\",\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" }, "cookies": [], "headers": [ @@ -34942,7 +34942,7 @@ }, { "name": "content-length", - "value": "452" + "value": "259" }, { "name": "date", @@ -34969,14 +34969,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.006Z", - "time": 100, + "startedDateTime": "2026-07-14T18:46:44.904Z", + "time": 86, "timings": { "blocked": -1, "connect": -1, @@ -34984,7 +34984,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 100 + "wait": 86 } }, { @@ -35120,14 +35120,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.006Z", - "time": 110, + "startedDateTime": "2026-07-14T18:46:44.905Z", + "time": 109, "timings": { "blocked": -1, "connect": -1, @@ -35135,7 +35135,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 110 + "wait": 109 } }, { @@ -35271,14 +35271,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.119Z", - "time": 104, + "startedDateTime": "2026-07-14T18:46:45.019Z", + "time": 87, "timings": { "blocked": -1, "connect": -1, @@ -35286,7 +35286,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 104 + "wait": 87 } }, { @@ -35422,14 +35422,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.120Z", - "time": 100, + "startedDateTime": "2026-07-14T18:46:45.020Z", + "time": 82, "timings": { "blocked": -1, "connect": -1, @@ -35437,7 +35437,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 100 + "wait": 82 } }, { @@ -35579,8 +35579,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.121Z", - "time": 99, + "startedDateTime": "2026-07-14T18:46:45.020Z", + "time": 86, "timings": { "blocked": -1, "connect": -1, @@ -35588,7 +35588,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 99 + "wait": 86 } }, { @@ -35730,8 +35730,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.121Z", - "time": 121, + "startedDateTime": "2026-07-14T18:46:45.021Z", + "time": 93, "timings": { "blocked": -1, "connect": -1, @@ -35739,7 +35739,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 121 + "wait": 93 } }, { @@ -35881,8 +35881,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.122Z", - "time": 121, + "startedDateTime": "2026-07-14T18:46:45.022Z", + "time": 89, "timings": { "blocked": -1, "connect": -1, @@ -35890,7 +35890,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 121 + "wait": 89 } }, { @@ -36022,14 +36022,14 @@ "value": "" } ], - "headersSize": 770, + "headersSize": 745, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.249Z", - "time": 80, + "startedDateTime": "2026-07-14T18:46:45.119Z", + "time": 79, "timings": { "blocked": -1, "connect": -1, @@ -36037,7 +36037,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 80 + "wait": 79 } }, { @@ -36173,14 +36173,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.335Z", - "time": 97, + "startedDateTime": "2026-07-14T18:46:45.204Z", + "time": 74, "timings": { "blocked": -1, "connect": -1, @@ -36188,7 +36188,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 97 + "wait": 74 } }, { @@ -36330,8 +36330,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.336Z", - "time": 118, + "startedDateTime": "2026-07-14T18:46:45.204Z", + "time": 104, "timings": { "blocked": -1, "connect": -1, @@ -36339,7 +36339,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 118 + "wait": 104 } }, { @@ -36475,14 +36475,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.337Z", - "time": 91, + "startedDateTime": "2026-07-14T18:46:45.205Z", + "time": 98, "timings": { "blocked": -1, "connect": -1, @@ -36490,7 +36490,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 91 + "wait": 98 } }, { @@ -36626,14 +36626,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.337Z", - "time": 103, + "startedDateTime": "2026-07-14T18:46:45.205Z", + "time": 101, "timings": { "blocked": -1, "connect": -1, @@ -36641,7 +36641,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 103 + "wait": 101 } }, { @@ -36783,8 +36783,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.338Z", - "time": 114, + "startedDateTime": "2026-07-14T18:46:45.206Z", + "time": 103, "timings": { "blocked": -1, "connect": -1, @@ -36792,7 +36792,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 114 + "wait": 103 } }, { @@ -36928,14 +36928,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 805, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.550Z", - "time": 93, + "startedDateTime": "2026-07-14T18:46:45.390Z", + "time": 85, "timings": { "blocked": -1, "connect": -1, @@ -36943,7 +36943,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 93 + "wait": 85 } }, { @@ -37079,13 +37079,13 @@ "value": "" } ], - "headersSize": 803, + "headersSize": 778, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.552Z", + "startedDateTime": "2026-07-14T18:46:45.391Z", "time": 84, "timings": { "blocked": -1, @@ -37226,14 +37226,14 @@ "value": "" } ], - "headersSize": 746, + "headersSize": 771, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.649Z", - "time": 83, + "startedDateTime": "2026-07-14T18:46:45.481Z", + "time": 77, "timings": { "blocked": -1, "connect": -1, @@ -37241,7 +37241,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 83 + "wait": 77 } }, { @@ -37377,13 +37377,13 @@ "value": "" } ], - "headersSize": 805, + "headersSize": 780, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.742Z", + "startedDateTime": "2026-07-14T18:46:45.564Z", "time": 88, "timings": { "blocked": -1, @@ -37528,14 +37528,14 @@ "value": "" } ], - "headersSize": 778, + "headersSize": 803, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.743Z", - "time": 101, + "startedDateTime": "2026-07-14T18:46:45.564Z", + "time": 174, "timings": { "blocked": -1, "connect": -1, @@ -37543,7 +37543,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 101 + "wait": 174 } }, { @@ -37594,11 +37594,11 @@ "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/58c824ae-84ed-4724-82cd-db128fc3f6c" }, "response": { - "bodySize": 3219, + "bodySize": 3139, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 3219, - "text": "{\"_id\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"name\":\"Normalized Profile to Managed User\",\"description\":\"Converts a normalized social profile into a managed user\",\"script\":\"Ii8qXG4gKiBDb3B5cmlnaHQgMjAyMCBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWRcbiAqXG4gKiBVc2Ugb2YgdGhpcyBjb2RlIHJlcXVpcmVzIGEgY29tbWVyY2lhbCBzb2Z0d2FyZSBsaWNlbnNlIHdpdGggRm9yZ2VSb2NrIEFTLlxuICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdFxuICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuXG4gKi9cblxuaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkXG5pbXBvcnQgc3RhdGljIG9yZy5mb3JnZXJvY2suanNvbi5Kc29uVmFsdWUuanNvblxuaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLm9iamVjdFxuXG5pbXBvcnQgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZVxuXG5Kc29uVmFsdWUgbWFuYWdlZFVzZXIgPSBqc29uKG9iamVjdChcbiAgICAgICAgZmllbGQoXCJnaXZlbk5hbWVcIiwgbm9ybWFsaXplZFByb2ZpbGUuZ2l2ZW5OYW1lKSxcbiAgICAgICAgZmllbGQoXCJzblwiLCBub3JtYWxpemVkUHJvZmlsZS5mYW1pbHlOYW1lKSxcbiAgICAgICAgZmllbGQoXCJtYWlsXCIsIG5vcm1hbGl6ZWRQcm9maWxlLmVtYWlsKSxcbiAgICAgICAgZmllbGQoXCJ1c2VyTmFtZVwiLCBub3JtYWxpemVkUHJvZmlsZS51c2VybmFtZSkpKVxuXG5pZiAobm9ybWFsaXplZFByb2ZpbGUucG9zdGFsQWRkcmVzcy5pc05vdE51bGwoKSkgbWFuYWdlZFVzZXIucHV0KFwicG9zdGFsQWRkcmVzc1wiLCBub3JtYWxpemVkUHJvZmlsZS5wb3N0YWxBZGRyZXNzKVxuaWYgKG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NMb2NhbGl0eS5pc05vdE51bGwoKSkgbWFuYWdlZFVzZXIucHV0KFwiY2l0eVwiLCBub3JtYWxpemVkUHJvZmlsZS5hZGRyZXNzTG9jYWxpdHkpXG5pZiAobm9ybWFsaXplZFByb2ZpbGUuYWRkcmVzc1JlZ2lvbi5pc05vdE51bGwoKSkgbWFuYWdlZFVzZXIucHV0KFwic3RhdGVQcm92aW5jZVwiLCBub3JtYWxpemVkUHJvZmlsZS5hZGRyZXNzUmVnaW9uKVxuaWYgKG5vcm1hbGl6ZWRQcm9maWxlLnBvc3RhbENvZGUuaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dChcInBvc3RhbENvZGVcIiwgbm9ybWFsaXplZFByb2ZpbGUucG9zdGFsQ29kZSlcbmlmIChub3JtYWxpemVkUHJvZmlsZS5jb3VudHJ5LmlzTm90TnVsbCgpKSBtYW5hZ2VkVXNlci5wdXQoXCJjb3VudHJ5XCIsIG5vcm1hbGl6ZWRQcm9maWxlLmNvdW50cnkpXG5pZiAobm9ybWFsaXplZFByb2ZpbGUucGhvbmUuaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dChcInRlbGVwaG9uZU51bWJlclwiLCBub3JtYWxpemVkUHJvZmlsZS5waG9uZSlcblxuLy8gaWYgdGhlIGdpdmVuTmFtZSBhbmQgZmFtaWx5TmFtZSBpcyBudWxsIG9yIGVtcHR5XG4vLyB0aGVuIGFkZCBhIGJvb2xlYW4gZmxhZyB0byB0aGUgc2hhcmVkIHN0YXRlIHRvIGluZGljYXRlIG5hbWVzIGFyZSBub3QgcHJlc2VudFxuLy8gdGhpcyBjb3VsZCBiZSB1c2VkIGVsc2V3aGVyZVxuLy8gZm9yIGVnLiB0aGlzIGNvdWxkIGJlIHVzZWQgaW4gYSBzY3JpcHRlZCBkZWNpc2lvbiBub2RlIHRvIGJ5LXBhc3MgcGF0Y2hpbmdcbi8vIHRoZSB1c2VyIG9iamVjdCB3aXRoIGJsYW5rIHZhbHVlcyB3aGVuIGdpdmVuTmFtZSAgYW5kIGZhbWlseU5hbWUgaXMgbm90IHByZXNlbnRcbmJvb2xlYW4gbm9HaXZlbk5hbWUgPSBub3JtYWxpemVkUHJvZmlsZS5naXZlbk5hbWUuaXNOdWxsKCkgfHwgKCFub3JtYWxpemVkUHJvZmlsZS5naXZlbk5hbWUuYXNTdHJpbmcoKT8udHJpbSgpKVxuYm9vbGVhbiBub0ZhbWlseU5hbWUgPSBub3JtYWxpemVkUHJvZmlsZS5mYW1pbHlOYW1lLmlzTnVsbCgpIHx8ICghbm9ybWFsaXplZFByb2ZpbGUuZmFtaWx5TmFtZS5hc1N0cmluZygpPy50cmltKCkpXG5zaGFyZWRTdGF0ZS5wdXQoXCJuYW1lRW1wdHlPck51bGxcIiwgbm9HaXZlbk5hbWUgJiYgbm9GYW1pbHlOYW1lKVxuXG5yZXR1cm4gbWFuYWdlZFVzZXJcbiIK\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783538623780,\"evaluatorVersion\":\"1.0\"}" + "size": 3139, + "text": "{\"_id\":\"58c824ae-84ed-4724-82cd-db128fc3f6c\",\"name\":\"Normalized Profile to Managed User\",\"description\":\"Converts a normalized social profile into a managed user\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCmltcG9ydCBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlCgpKc29uVmFsdWUgbWFuYWdlZFVzZXIgPSBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgbm9ybWFsaXplZFByb2ZpbGUuZ2l2ZW5OYW1lKSwKICAgICAgICBmaWVsZCgic24iLCBub3JtYWxpemVkUHJvZmlsZS5mYW1pbHlOYW1lKSwKICAgICAgICBmaWVsZCgibWFpbCIsIG5vcm1hbGl6ZWRQcm9maWxlLmVtYWlsKSwKICAgICAgICBmaWVsZCgidXNlck5hbWUiLCBub3JtYWxpemVkUHJvZmlsZS51c2VybmFtZSkpKQoKaWYgKG5vcm1hbGl6ZWRQcm9maWxlLnBvc3RhbEFkZHJlc3MuaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dCgicG9zdGFsQWRkcmVzcyIsIG5vcm1hbGl6ZWRQcm9maWxlLnBvc3RhbEFkZHJlc3MpCmlmIChub3JtYWxpemVkUHJvZmlsZS5hZGRyZXNzTG9jYWxpdHkuaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dCgiY2l0eSIsIG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NMb2NhbGl0eSkKaWYgKG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NSZWdpb24uaXNOb3ROdWxsKCkpIG1hbmFnZWRVc2VyLnB1dCgic3RhdGVQcm92aW5jZSIsIG5vcm1hbGl6ZWRQcm9maWxlLmFkZHJlc3NSZWdpb24pCmlmIChub3JtYWxpemVkUHJvZmlsZS5wb3N0YWxDb2RlLmlzTm90TnVsbCgpKSBtYW5hZ2VkVXNlci5wdXQoInBvc3RhbENvZGUiLCBub3JtYWxpemVkUHJvZmlsZS5wb3N0YWxDb2RlKQppZiAobm9ybWFsaXplZFByb2ZpbGUuY291bnRyeS5pc05vdE51bGwoKSkgbWFuYWdlZFVzZXIucHV0KCJjb3VudHJ5Iiwgbm9ybWFsaXplZFByb2ZpbGUuY291bnRyeSkKaWYgKG5vcm1hbGl6ZWRQcm9maWxlLnBob25lLmlzTm90TnVsbCgpKSBtYW5hZ2VkVXNlci5wdXQoInRlbGVwaG9uZU51bWJlciIsIG5vcm1hbGl6ZWRQcm9maWxlLnBob25lKQoKLy8gaWYgdGhlIGdpdmVuTmFtZSBhbmQgZmFtaWx5TmFtZSBpcyBudWxsIG9yIGVtcHR5Ci8vIHRoZW4gYWRkIGEgYm9vbGVhbiBmbGFnIHRvIHRoZSBzaGFyZWQgc3RhdGUgdG8gaW5kaWNhdGUgbmFtZXMgYXJlIG5vdCBwcmVzZW50Ci8vIHRoaXMgY291bGQgYmUgdXNlZCBlbHNld2hlcmUKLy8gZm9yIGVnLiB0aGlzIGNvdWxkIGJlIHVzZWQgaW4gYSBzY3JpcHRlZCBkZWNpc2lvbiBub2RlIHRvIGJ5LXBhc3MgcGF0Y2hpbmcKLy8gdGhlIHVzZXIgb2JqZWN0IHdpdGggYmxhbmsgdmFsdWVzIHdoZW4gZ2l2ZW5OYW1lICBhbmQgZmFtaWx5TmFtZSBpcyBub3QgcHJlc2VudApib29sZWFuIG5vR2l2ZW5OYW1lID0gbm9ybWFsaXplZFByb2ZpbGUuZ2l2ZW5OYW1lLmlzTnVsbCgpIHx8ICghbm9ybWFsaXplZFByb2ZpbGUuZ2l2ZW5OYW1lLmFzU3RyaW5nKCk/LnRyaW0oKSkKYm9vbGVhbiBub0ZhbWlseU5hbWUgPSBub3JtYWxpemVkUHJvZmlsZS5mYW1pbHlOYW1lLmlzTnVsbCgpIHx8ICghbm9ybWFsaXplZFByb2ZpbGUuZmFtaWx5TmFtZS5hc1N0cmluZygpPy50cmltKCkpCnNoYXJlZFN0YXRlLnB1dCgibmFtZUVtcHR5T3JOdWxsIiwgbm9HaXZlbk5hbWUgJiYgbm9GYW1pbHlOYW1lKQoKcmV0dXJuIG1hbmFnZWRVc2VyCg==\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783907764611,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -37648,7 +37648,7 @@ }, { "name": "content-length", - "value": "3219" + "value": "3139" }, { "name": "date", @@ -37675,14 +37675,14 @@ "value": "" } ], - "headersSize": 760, + "headersSize": 785, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.851Z", - "time": 105, + "startedDateTime": "2026-07-14T18:46:45.745Z", + "time": 77, "timings": { "blocked": -1, "connect": -1, @@ -37690,7 +37690,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 105 + "wait": 77 } }, { @@ -37838,8 +37838,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.852Z", - "time": 294, + "startedDateTime": "2026-07-14T18:46:45.746Z", + "time": 145, "timings": { "blocked": -1, "connect": -1, @@ -37847,7 +37847,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 294 + "wait": 145 } }, { @@ -37979,14 +37979,14 @@ "value": "" } ], - "headersSize": 785, + "headersSize": 760, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.853Z", - "time": 99, + "startedDateTime": "2026-07-14T18:46:45.747Z", + "time": 77, "timings": { "blocked": -1, "connect": -1, @@ -37994,7 +37994,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 99 + "wait": 77 } }, { @@ -38126,14 +38126,14 @@ "value": "" } ], - "headersSize": 760, + "headersSize": 785, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:25.155Z", - "time": 105, + "startedDateTime": "2026-07-14T18:46:45.898Z", + "time": 84, "timings": { "blocked": -1, "connect": -1, @@ -38141,7 +38141,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 105 + "wait": 84 } }, { @@ -38196,7 +38196,7 @@ "content": { "mimeType": "application/json;charset=UTF-8", "size": 1569, - "text": "{\"_id\":\"23143919-6b78-40c3-b25e-beca19b229e0\",\"name\":\"GitHub Profile Normalization (VS)\",\"description\":\"Normalizes raw profile data from GitHub\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCmxvZ2dlci53YXJuaW5nKCJHaXRIdWIgcmF3UHJvZmlsZTogIityYXdQcm9maWxlKQoKcmV0dXJuIGpzb24ob2JqZWN0KAogICAgICAgIGZpZWxkKCJpZCIsIHJhd1Byb2ZpbGUuaWQpLAogICAgICAgIGZpZWxkKCJkaXNwbGF5TmFtZSIsIHJhd1Byb2ZpbGUubmFtZSksCiAgICAgICAgZmllbGQoImdpdmVuTmFtZSIsIHJhd1Byb2ZpbGUuZmlyc3RfbmFtZSksCiAgICAgICAgZmllbGQoImZhbWlseU5hbWUiLCByYXdQcm9maWxlLmxhc3RfbmFtZSksCiAgICAgICAgZmllbGQoInBob3RvVXJsIiwgcmF3UHJvZmlsZS5waWN0dXJlLmRhdGEudXJsKSwKICAgICAgICBmaWVsZCgiZW1haWwiLCByYXdQcm9maWxlLmVtYWlsKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCByYXdQcm9maWxlLmVtYWlsKSkp\",\"default\":false,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783363340817,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783651461321,\"evaluatorVersion\":\"1.0\"}" + "text": "{\"_id\":\"23143919-6b78-40c3-b25e-beca19b229e0\",\"name\":\"GitHub Profile Normalization (VS)\",\"description\":\"Normalizes raw profile data from GitHub\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCmxvZ2dlci53YXJuaW5nKCJHaXRIdWIgcmF3UHJvZmlsZTogIityYXdQcm9maWxlKQoKcmV0dXJuIGpzb24ob2JqZWN0KAogICAgICAgIGZpZWxkKCJpZCIsIHJhd1Byb2ZpbGUuaWQpLAogICAgICAgIGZpZWxkKCJkaXNwbGF5TmFtZSIsIHJhd1Byb2ZpbGUubmFtZSksCiAgICAgICAgZmllbGQoImdpdmVuTmFtZSIsIHJhd1Byb2ZpbGUuZmlyc3RfbmFtZSksCiAgICAgICAgZmllbGQoImZhbWlseU5hbWUiLCByYXdQcm9maWxlLmxhc3RfbmFtZSksCiAgICAgICAgZmllbGQoInBob3RvVXJsIiwgcmF3UHJvZmlsZS5waWN0dXJlLmRhdGEudXJsKSwKICAgICAgICBmaWVsZCgiZW1haWwiLCByYXdQcm9maWxlLmVtYWlsKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCByYXdQcm9maWxlLmVtYWlsKSkp\",\"default\":false,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783363340817,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783907764345,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -38279,8 +38279,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:25.156Z", - "time": 113, + "startedDateTime": "2026-07-14T18:46:45.899Z", + "time": 84, "timings": { "blocked": -1, "connect": -1, @@ -38288,12 +38288,12 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 113 + "wait": 84 } }, { - "_id": "c9c29f6243c069de2fbcd88906d75b96", - "_order": 2, + "_id": "7979dd0233d2a0362d4f3bd5ebdce486", + "_order": 1, "cache": {}, "request": { "bodySize": 0, @@ -38336,14 +38336,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/484e6246-dbc6-4288-97e6-54e55431402e" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/bae1d54a-e97d-4997-aa5d-c027f21af82c" }, "response": { - "bodySize": 2931, + "bodySize": 1493, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 2931, - "text": "{\"_id\":\"484e6246-dbc6-4288-97e6-54e55431402e\",\"name\":\"Apple Profile Normalization\",\"description\":\"Normalizes raw profile data from Apple\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjEtMjAyMiBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICoKICogSW4gc29tZSBjb21tb24gZGVmYXVsdCBjb25maWd1cmF0aW9ucywgdGhlIGZvbGxvd2luZyBrZXlzIGFyZSByZXF1aXJlZCB0byBiZSBub3QgZW1wdHk6CiAqIHVzZXJuYW1lLCBnaXZlbk5hbWUsIGZhbWlseU5hbWUsIGVtYWlsLgogKgogKiBGcm9tIFJGQzQ1MTc6IEEgdmFsdWUgb2YgdGhlIERpcmVjdG9yeSBTdHJpbmcgc3ludGF4IGlzIGEgc3RyaW5nIG9mIG9uZSBvciBtb3JlCiAqIGFyYml0cmFyeSBjaGFyYWN0ZXJzIGZyb20gdGhlIFVuaXZlcnNhbCBDaGFyYWN0ZXIgU2V0IChVQ1MpLgogKiBBIHplcm8tbGVuZ3RoIGNoYXJhY3RlciBzdHJpbmcgaXMgbm90IHBlcm1pdHRlZC4KICovCgppbXBvcnQgc3RhdGljIG9yZy5mb3JnZXJvY2suanNvbi5Kc29uVmFsdWUuZmllbGQKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmpzb24KaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLm9iamVjdAoKU3RyaW5nIGVtYWlsID0gImNoYW5nZUBtZS5jb20iClN0cmluZyBzdWJqZWN0SWQgPSByYXdQcm9maWxlLnN1YgpTdHJpbmcgZmlyc3ROYW1lID0gIiAiClN0cmluZyBsYXN0TmFtZSA9ICIgIgpTdHJpbmcgdXNlcm5hbWUgPSBzdWJqZWN0SWQKU3RyaW5nIG5hbWUKCmlmIChyYXdQcm9maWxlLmlzRGVmaW5lZCgiZW1haWwiKSAmJiByYXdQcm9maWxlLmVtYWlsLmlzTm90TnVsbCgpKXsgLy8gVXNlciBjYW4gZWxlY3QgdG8gbm90IHNoYXJlIHRoZWlyIGVtYWlsCiAgICBlbWFpbCA9IHJhd1Byb2ZpbGUuZW1haWwuYXNTdHJpbmcoKQogICAgdXNlcm5hbWUgPSBlbWFpbAp9CmlmIChyYXdQcm9maWxlLmlzRGVmaW5lZCgibmFtZSIpICYmIHJhd1Byb2ZpbGUubmFtZS5pc05vdE51bGwoKSkgewogICAgaWYgKHJhd1Byb2ZpbGUubmFtZS5pc0RlZmluZWQoImZpcnN0TmFtZSIpICYmIHJhd1Byb2ZpbGUubmFtZS5maXJzdE5hbWUuaXNOb3ROdWxsKCkpIHsKICAgICAgICBmaXJzdE5hbWUgPSByYXdQcm9maWxlLm5hbWUuZmlyc3ROYW1lLmFzU3RyaW5nKCkKICAgIH0KICAgIGlmIChyYXdQcm9maWxlLm5hbWUuaXNEZWZpbmVkKCJsYXN0TmFtZSIpICYmIHJhd1Byb2ZpbGUubmFtZS5sYXN0TmFtZS5pc05vdE51bGwoKSkgewogICAgICAgIGxhc3ROYW1lID0gcmF3UHJvZmlsZS5uYW1lLmxhc3ROYW1lLmFzU3RyaW5nKCkKICAgIH0KfQoKbmFtZSA9IChmaXJzdE5hbWU/LnRyaW0oKSA/IGZpcnN0TmFtZSA6ICIiKSArIChsYXN0TmFtZT8udHJpbSgpID8gKChmaXJzdE5hbWU/LnRyaW0oKSA/ICIgIiA6ICIiKSArIGxhc3ROYW1lKSA6ICIiKQpuYW1lID0gICghbmFtZT8udHJpbSgpKSA/ICIgIiA6IG5hbWUKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCBzdWJqZWN0SWQpLAogICAgICAgIGZpZWxkKCJkaXNwbGF5TmFtZSIsIG5hbWUpLAogICAgICAgIGZpZWxkKCJlbWFpbCIsIGVtYWlsKSwKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgZmlyc3ROYW1lKSwKICAgICAgICBmaWVsZCgiZmFtaWx5TmFtZSIsIGxhc3ROYW1lKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCB1c2VybmFtZSkpKQ==\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783651461829,\"evaluatorVersion\":\"1.0\"}" + "size": 1493, + "text": "{\"_id\":\"bae1d54a-e97d-4997-aa5d-c027f21af82c\",\"name\":\"Facebook Profile Normalization\",\"description\":\"Normalizes raw profile data from Facebook\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLmlkKSwKICAgICAgICBmaWVsZCgiZGlzcGxheU5hbWUiLCByYXdQcm9maWxlLm5hbWUpLAogICAgICAgIGZpZWxkKCJnaXZlbk5hbWUiLCByYXdQcm9maWxlLmZpcnN0X25hbWUpLAogICAgICAgIGZpZWxkKCJmYW1pbHlOYW1lIiwgcmF3UHJvZmlsZS5sYXN0X25hbWUpLAogICAgICAgIGZpZWxkKCJwaG90b1VybCIsIHJhd1Byb2ZpbGUucGljdHVyZS5kYXRhLnVybCksCiAgICAgICAgZmllbGQoImVtYWlsIiwgcmF3UHJvZmlsZS5lbWFpbCksCiAgICAgICAgZmllbGQoInVzZXJuYW1lIiwgcmF3UHJvZmlsZS5lbWFpbCkpKQ==\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783651461498,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -38393,7 +38393,7 @@ }, { "name": "content-length", - "value": "2931" + "value": "1493" }, { "name": "date", @@ -38426,8 +38426,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:25.157Z", - "time": 100, + "startedDateTime": "2026-07-14T18:46:45.900Z", + "time": 80, "timings": { "blocked": -1, "connect": -1, @@ -38435,12 +38435,12 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 100 + "wait": 80 } }, { - "_id": "7979dd0233d2a0362d4f3bd5ebdce486", - "_order": 1, + "_id": "c9c29f6243c069de2fbcd88906d75b96", + "_order": 2, "cache": {}, "request": { "bodySize": 0, @@ -38483,14 +38483,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/bae1d54a-e97d-4997-aa5d-c027f21af82c" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/484e6246-dbc6-4288-97e6-54e55431402e" }, "response": { - "bodySize": 1493, + "bodySize": 2931, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 1493, - "text": "{\"_id\":\"bae1d54a-e97d-4997-aa5d-c027f21af82c\",\"name\":\"Facebook Profile Normalization\",\"description\":\"Normalizes raw profile data from Facebook\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLmlkKSwKICAgICAgICBmaWVsZCgiZGlzcGxheU5hbWUiLCByYXdQcm9maWxlLm5hbWUpLAogICAgICAgIGZpZWxkKCJnaXZlbk5hbWUiLCByYXdQcm9maWxlLmZpcnN0X25hbWUpLAogICAgICAgIGZpZWxkKCJmYW1pbHlOYW1lIiwgcmF3UHJvZmlsZS5sYXN0X25hbWUpLAogICAgICAgIGZpZWxkKCJwaG90b1VybCIsIHJhd1Byb2ZpbGUucGljdHVyZS5kYXRhLnVybCksCiAgICAgICAgZmllbGQoImVtYWlsIiwgcmF3UHJvZmlsZS5lbWFpbCksCiAgICAgICAgZmllbGQoInVzZXJuYW1lIiwgcmF3UHJvZmlsZS5lbWFpbCkpKQ==\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783651461498,\"evaluatorVersion\":\"1.0\"}" + "size": 2931, + "text": "{\"_id\":\"484e6246-dbc6-4288-97e6-54e55431402e\",\"name\":\"Apple Profile Normalization\",\"description\":\"Normalizes raw profile data from Apple\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjEtMjAyMiBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICoKICogSW4gc29tZSBjb21tb24gZGVmYXVsdCBjb25maWd1cmF0aW9ucywgdGhlIGZvbGxvd2luZyBrZXlzIGFyZSByZXF1aXJlZCB0byBiZSBub3QgZW1wdHk6CiAqIHVzZXJuYW1lLCBnaXZlbk5hbWUsIGZhbWlseU5hbWUsIGVtYWlsLgogKgogKiBGcm9tIFJGQzQ1MTc6IEEgdmFsdWUgb2YgdGhlIERpcmVjdG9yeSBTdHJpbmcgc3ludGF4IGlzIGEgc3RyaW5nIG9mIG9uZSBvciBtb3JlCiAqIGFyYml0cmFyeSBjaGFyYWN0ZXJzIGZyb20gdGhlIFVuaXZlcnNhbCBDaGFyYWN0ZXIgU2V0IChVQ1MpLgogKiBBIHplcm8tbGVuZ3RoIGNoYXJhY3RlciBzdHJpbmcgaXMgbm90IHBlcm1pdHRlZC4KICovCgppbXBvcnQgc3RhdGljIG9yZy5mb3JnZXJvY2suanNvbi5Kc29uVmFsdWUuZmllbGQKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmpzb24KaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLm9iamVjdAoKU3RyaW5nIGVtYWlsID0gImNoYW5nZUBtZS5jb20iClN0cmluZyBzdWJqZWN0SWQgPSByYXdQcm9maWxlLnN1YgpTdHJpbmcgZmlyc3ROYW1lID0gIiAiClN0cmluZyBsYXN0TmFtZSA9ICIgIgpTdHJpbmcgdXNlcm5hbWUgPSBzdWJqZWN0SWQKU3RyaW5nIG5hbWUKCmlmIChyYXdQcm9maWxlLmlzRGVmaW5lZCgiZW1haWwiKSAmJiByYXdQcm9maWxlLmVtYWlsLmlzTm90TnVsbCgpKXsgLy8gVXNlciBjYW4gZWxlY3QgdG8gbm90IHNoYXJlIHRoZWlyIGVtYWlsCiAgICBlbWFpbCA9IHJhd1Byb2ZpbGUuZW1haWwuYXNTdHJpbmcoKQogICAgdXNlcm5hbWUgPSBlbWFpbAp9CmlmIChyYXdQcm9maWxlLmlzRGVmaW5lZCgibmFtZSIpICYmIHJhd1Byb2ZpbGUubmFtZS5pc05vdE51bGwoKSkgewogICAgaWYgKHJhd1Byb2ZpbGUubmFtZS5pc0RlZmluZWQoImZpcnN0TmFtZSIpICYmIHJhd1Byb2ZpbGUubmFtZS5maXJzdE5hbWUuaXNOb3ROdWxsKCkpIHsKICAgICAgICBmaXJzdE5hbWUgPSByYXdQcm9maWxlLm5hbWUuZmlyc3ROYW1lLmFzU3RyaW5nKCkKICAgIH0KICAgIGlmIChyYXdQcm9maWxlLm5hbWUuaXNEZWZpbmVkKCJsYXN0TmFtZSIpICYmIHJhd1Byb2ZpbGUubmFtZS5sYXN0TmFtZS5pc05vdE51bGwoKSkgewogICAgICAgIGxhc3ROYW1lID0gcmF3UHJvZmlsZS5uYW1lLmxhc3ROYW1lLmFzU3RyaW5nKCkKICAgIH0KfQoKbmFtZSA9IChmaXJzdE5hbWU/LnRyaW0oKSA/IGZpcnN0TmFtZSA6ICIiKSArIChsYXN0TmFtZT8udHJpbSgpID8gKChmaXJzdE5hbWU/LnRyaW0oKSA/ICIgIiA6ICIiKSArIGxhc3ROYW1lKSA6ICIiKQpuYW1lID0gICghbmFtZT8udHJpbSgpKSA/ICIgIiA6IG5hbWUKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCBzdWJqZWN0SWQpLAogICAgICAgIGZpZWxkKCJkaXNwbGF5TmFtZSIsIG5hbWUpLAogICAgICAgIGZpZWxkKCJlbWFpbCIsIGVtYWlsKSwKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgZmlyc3ROYW1lKSwKICAgICAgICBmaWVsZCgiZmFtaWx5TmFtZSIsIGxhc3ROYW1lKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCB1c2VybmFtZSkpKQ==\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783651461829,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -38540,7 +38540,7 @@ }, { "name": "content-length", - "value": "1493" + "value": "2931" }, { "name": "date", @@ -38567,14 +38567,14 @@ "value": "" } ], - "headersSize": 785, + "headersSize": 760, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:25.157Z", - "time": 103, + "startedDateTime": "2026-07-14T18:46:45.900Z", + "time": 83, "timings": { "blocked": -1, "connect": -1, @@ -38582,12 +38582,12 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 103 + "wait": 83 } }, { - "_id": "25e192c5928c02496592a6a3a01c529b", - "_order": 1, + "_id": "c9c29f6243c069de2fbcd88906d75b96", + "_order": 3, "cache": {}, "request": { "bodySize": 0, @@ -38630,14 +38630,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/6325cf19-a49b-471e-8d26-7e4df76df0e2" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/484e6246-dbc6-4288-97e6-54e55431402e" }, "response": { - "bodySize": 1578, + "bodySize": 2931, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 1578, - "text": "{\"_id\":\"6325cf19-a49b-471e-8d26-7e4df76df0e2\",\"name\":\"Okta Profile Normalization\",\"description\":\"Normalizes raw profile data from GitHub\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjIgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCmxvZ2dlci53YXJuaW5nKCJPa3RhIHJhd1Byb2ZpbGU6ICIrcmF3UHJvZmlsZSkKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLmlkKSwKICAgICAgICBmaWVsZCgiZGlzcGxheU5hbWUiLCByYXdQcm9maWxlLm5hbWUpLAogICAgICAgIGZpZWxkKCJnaXZlbk5hbWUiLCByYXdQcm9maWxlLmZpcnN0X25hbWUpLAogICAgICAgIGZpZWxkKCJmYW1pbHlOYW1lIiwgcmF3UHJvZmlsZS5sYXN0X25hbWUpLAogICAgICAgIGZpZWxkKCJwaG90b1VybCIsIHJhd1Byb2ZpbGUucGljdHVyZS5kYXRhLnVybCksCiAgICAgICAgZmllbGQoImVtYWlsIiwgcmF3UHJvZmlsZS5lbWFpbCksCiAgICAgICAgZmllbGQoInVzZXJuYW1lIiwgcmF3UHJvZmlsZS5wcmVmZXJyZWRfdXNlcm5hbWUpKSk=\",\"default\":false,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446511413,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783651462022,\"evaluatorVersion\":\"1.0\"}" + "size": 2931, + "text": "{\"_id\":\"484e6246-dbc6-4288-97e6-54e55431402e\",\"name\":\"Apple Profile Normalization\",\"description\":\"Normalizes raw profile data from Apple\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjEtMjAyMiBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICoKICogSW4gc29tZSBjb21tb24gZGVmYXVsdCBjb25maWd1cmF0aW9ucywgdGhlIGZvbGxvd2luZyBrZXlzIGFyZSByZXF1aXJlZCB0byBiZSBub3QgZW1wdHk6CiAqIHVzZXJuYW1lLCBnaXZlbk5hbWUsIGZhbWlseU5hbWUsIGVtYWlsLgogKgogKiBGcm9tIFJGQzQ1MTc6IEEgdmFsdWUgb2YgdGhlIERpcmVjdG9yeSBTdHJpbmcgc3ludGF4IGlzIGEgc3RyaW5nIG9mIG9uZSBvciBtb3JlCiAqIGFyYml0cmFyeSBjaGFyYWN0ZXJzIGZyb20gdGhlIFVuaXZlcnNhbCBDaGFyYWN0ZXIgU2V0IChVQ1MpLgogKiBBIHplcm8tbGVuZ3RoIGNoYXJhY3RlciBzdHJpbmcgaXMgbm90IHBlcm1pdHRlZC4KICovCgppbXBvcnQgc3RhdGljIG9yZy5mb3JnZXJvY2suanNvbi5Kc29uVmFsdWUuZmllbGQKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmpzb24KaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLm9iamVjdAoKU3RyaW5nIGVtYWlsID0gImNoYW5nZUBtZS5jb20iClN0cmluZyBzdWJqZWN0SWQgPSByYXdQcm9maWxlLnN1YgpTdHJpbmcgZmlyc3ROYW1lID0gIiAiClN0cmluZyBsYXN0TmFtZSA9ICIgIgpTdHJpbmcgdXNlcm5hbWUgPSBzdWJqZWN0SWQKU3RyaW5nIG5hbWUKCmlmIChyYXdQcm9maWxlLmlzRGVmaW5lZCgiZW1haWwiKSAmJiByYXdQcm9maWxlLmVtYWlsLmlzTm90TnVsbCgpKXsgLy8gVXNlciBjYW4gZWxlY3QgdG8gbm90IHNoYXJlIHRoZWlyIGVtYWlsCiAgICBlbWFpbCA9IHJhd1Byb2ZpbGUuZW1haWwuYXNTdHJpbmcoKQogICAgdXNlcm5hbWUgPSBlbWFpbAp9CmlmIChyYXdQcm9maWxlLmlzRGVmaW5lZCgibmFtZSIpICYmIHJhd1Byb2ZpbGUubmFtZS5pc05vdE51bGwoKSkgewogICAgaWYgKHJhd1Byb2ZpbGUubmFtZS5pc0RlZmluZWQoImZpcnN0TmFtZSIpICYmIHJhd1Byb2ZpbGUubmFtZS5maXJzdE5hbWUuaXNOb3ROdWxsKCkpIHsKICAgICAgICBmaXJzdE5hbWUgPSByYXdQcm9maWxlLm5hbWUuZmlyc3ROYW1lLmFzU3RyaW5nKCkKICAgIH0KICAgIGlmIChyYXdQcm9maWxlLm5hbWUuaXNEZWZpbmVkKCJsYXN0TmFtZSIpICYmIHJhd1Byb2ZpbGUubmFtZS5sYXN0TmFtZS5pc05vdE51bGwoKSkgewogICAgICAgIGxhc3ROYW1lID0gcmF3UHJvZmlsZS5uYW1lLmxhc3ROYW1lLmFzU3RyaW5nKCkKICAgIH0KfQoKbmFtZSA9IChmaXJzdE5hbWU/LnRyaW0oKSA/IGZpcnN0TmFtZSA6ICIiKSArIChsYXN0TmFtZT8udHJpbSgpID8gKChmaXJzdE5hbWU/LnRyaW0oKSA/ICIgIiA6ICIiKSArIGxhc3ROYW1lKSA6ICIiKQpuYW1lID0gICghbmFtZT8udHJpbSgpKSA/ICIgIiA6IG5hbWUKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCBzdWJqZWN0SWQpLAogICAgICAgIGZpZWxkKCJkaXNwbGF5TmFtZSIsIG5hbWUpLAogICAgICAgIGZpZWxkKCJlbWFpbCIsIGVtYWlsKSwKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgZmlyc3ROYW1lKSwKICAgICAgICBmaWVsZCgiZmFtaWx5TmFtZSIsIGxhc3ROYW1lKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCB1c2VybmFtZSkpKQ==\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783651461829,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -38687,7 +38687,7 @@ }, { "name": "content-length", - "value": "1578" + "value": "2931" }, { "name": "date", @@ -38714,14 +38714,14 @@ "value": "" } ], - "headersSize": 785, + "headersSize": 760, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:25.158Z", - "time": 94, + "startedDateTime": "2026-07-14T18:46:45.901Z", + "time": 76, "timings": { "blocked": -1, "connect": -1, @@ -38729,12 +38729,12 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 94 + "wait": 76 } }, { - "_id": "c9c29f6243c069de2fbcd88906d75b96", - "_order": 3, + "_id": "25e192c5928c02496592a6a3a01c529b", + "_order": 1, "cache": {}, "request": { "bodySize": 0, @@ -38777,14 +38777,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/484e6246-dbc6-4288-97e6-54e55431402e" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/6325cf19-a49b-471e-8d26-7e4df76df0e2" }, "response": { - "bodySize": 2931, + "bodySize": 1578, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 2931, - "text": "{\"_id\":\"484e6246-dbc6-4288-97e6-54e55431402e\",\"name\":\"Apple Profile Normalization\",\"description\":\"Normalizes raw profile data from Apple\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjEtMjAyMiBGb3JnZVJvY2sgQVMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQKICoKICogVXNlIG9mIHRoaXMgY29kZSByZXF1aXJlcyBhIGNvbW1lcmNpYWwgc29mdHdhcmUgbGljZW5zZSB3aXRoIEZvcmdlUm9jayBBUy4KICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICoKICogSW4gc29tZSBjb21tb24gZGVmYXVsdCBjb25maWd1cmF0aW9ucywgdGhlIGZvbGxvd2luZyBrZXlzIGFyZSByZXF1aXJlZCB0byBiZSBub3QgZW1wdHk6CiAqIHVzZXJuYW1lLCBnaXZlbk5hbWUsIGZhbWlseU5hbWUsIGVtYWlsLgogKgogKiBGcm9tIFJGQzQ1MTc6IEEgdmFsdWUgb2YgdGhlIERpcmVjdG9yeSBTdHJpbmcgc3ludGF4IGlzIGEgc3RyaW5nIG9mIG9uZSBvciBtb3JlCiAqIGFyYml0cmFyeSBjaGFyYWN0ZXJzIGZyb20gdGhlIFVuaXZlcnNhbCBDaGFyYWN0ZXIgU2V0IChVQ1MpLgogKiBBIHplcm8tbGVuZ3RoIGNoYXJhY3RlciBzdHJpbmcgaXMgbm90IHBlcm1pdHRlZC4KICovCgppbXBvcnQgc3RhdGljIG9yZy5mb3JnZXJvY2suanNvbi5Kc29uVmFsdWUuZmllbGQKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmpzb24KaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLm9iamVjdAoKU3RyaW5nIGVtYWlsID0gImNoYW5nZUBtZS5jb20iClN0cmluZyBzdWJqZWN0SWQgPSByYXdQcm9maWxlLnN1YgpTdHJpbmcgZmlyc3ROYW1lID0gIiAiClN0cmluZyBsYXN0TmFtZSA9ICIgIgpTdHJpbmcgdXNlcm5hbWUgPSBzdWJqZWN0SWQKU3RyaW5nIG5hbWUKCmlmIChyYXdQcm9maWxlLmlzRGVmaW5lZCgiZW1haWwiKSAmJiByYXdQcm9maWxlLmVtYWlsLmlzTm90TnVsbCgpKXsgLy8gVXNlciBjYW4gZWxlY3QgdG8gbm90IHNoYXJlIHRoZWlyIGVtYWlsCiAgICBlbWFpbCA9IHJhd1Byb2ZpbGUuZW1haWwuYXNTdHJpbmcoKQogICAgdXNlcm5hbWUgPSBlbWFpbAp9CmlmIChyYXdQcm9maWxlLmlzRGVmaW5lZCgibmFtZSIpICYmIHJhd1Byb2ZpbGUubmFtZS5pc05vdE51bGwoKSkgewogICAgaWYgKHJhd1Byb2ZpbGUubmFtZS5pc0RlZmluZWQoImZpcnN0TmFtZSIpICYmIHJhd1Byb2ZpbGUubmFtZS5maXJzdE5hbWUuaXNOb3ROdWxsKCkpIHsKICAgICAgICBmaXJzdE5hbWUgPSByYXdQcm9maWxlLm5hbWUuZmlyc3ROYW1lLmFzU3RyaW5nKCkKICAgIH0KICAgIGlmIChyYXdQcm9maWxlLm5hbWUuaXNEZWZpbmVkKCJsYXN0TmFtZSIpICYmIHJhd1Byb2ZpbGUubmFtZS5sYXN0TmFtZS5pc05vdE51bGwoKSkgewogICAgICAgIGxhc3ROYW1lID0gcmF3UHJvZmlsZS5uYW1lLmxhc3ROYW1lLmFzU3RyaW5nKCkKICAgIH0KfQoKbmFtZSA9IChmaXJzdE5hbWU/LnRyaW0oKSA/IGZpcnN0TmFtZSA6ICIiKSArIChsYXN0TmFtZT8udHJpbSgpID8gKChmaXJzdE5hbWU/LnRyaW0oKSA/ICIgIiA6ICIiKSArIGxhc3ROYW1lKSA6ICIiKQpuYW1lID0gICghbmFtZT8udHJpbSgpKSA/ICIgIiA6IG5hbWUKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCBzdWJqZWN0SWQpLAogICAgICAgIGZpZWxkKCJkaXNwbGF5TmFtZSIsIG5hbWUpLAogICAgICAgIGZpZWxkKCJlbWFpbCIsIGVtYWlsKSwKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgZmlyc3ROYW1lKSwKICAgICAgICBmaWVsZCgiZmFtaWx5TmFtZSIsIGxhc3ROYW1lKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCB1c2VybmFtZSkpKQ==\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783651461829,\"evaluatorVersion\":\"1.0\"}" + "size": 1578, + "text": "{\"_id\":\"6325cf19-a49b-471e-8d26-7e4df76df0e2\",\"name\":\"Okta Profile Normalization\",\"description\":\"Normalizes raw profile data from GitHub\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjIgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCmxvZ2dlci53YXJuaW5nKCJPa3RhIHJhd1Byb2ZpbGU6ICIrcmF3UHJvZmlsZSkKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLmlkKSwKICAgICAgICBmaWVsZCgiZGlzcGxheU5hbWUiLCByYXdQcm9maWxlLm5hbWUpLAogICAgICAgIGZpZWxkKCJnaXZlbk5hbWUiLCByYXdQcm9maWxlLmZpcnN0X25hbWUpLAogICAgICAgIGZpZWxkKCJmYW1pbHlOYW1lIiwgcmF3UHJvZmlsZS5sYXN0X25hbWUpLAogICAgICAgIGZpZWxkKCJwaG90b1VybCIsIHJhd1Byb2ZpbGUucGljdHVyZS5kYXRhLnVybCksCiAgICAgICAgZmllbGQoImVtYWlsIiwgcmF3UHJvZmlsZS5lbWFpbCksCiAgICAgICAgZmllbGQoInVzZXJuYW1lIiwgcmF3UHJvZmlsZS5wcmVmZXJyZWRfdXNlcm5hbWUpKSk=\",\"default\":false,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783446511413,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783651462022,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -38834,7 +38834,7 @@ }, { "name": "content-length", - "value": "2931" + "value": "1578" }, { "name": "date", @@ -38867,8 +38867,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:25.158Z", - "time": 102, + "startedDateTime": "2026-07-14T18:46:45.902Z", + "time": 76, "timings": { "blocked": -1, "connect": -1, @@ -38876,11 +38876,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 102 + "wait": 76 } }, { - "_id": "38b418bd868b6fbac228ebf071b7e860", + "_id": "76aff675b00253f98c877016da557738", "_order": 1, "cache": {}, "request": { @@ -38924,14 +38924,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/dbe0bf9a-72aa-49d5-8483-9db147985a47" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/73cecbfc-dad0-4395-be6a-6858ee3a80e5" }, "response": { - "bodySize": 7357, + "bodySize": 2539, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 7357, - "text": "{\"_id\":\"dbe0bf9a-72aa-49d5-8483-9db147985a47\",\"name\":\"ADFS Profile Normalization (JS)\",\"description\":\"Normalizes raw profile data from ADFS\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjIgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMKICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgovKgogKiBUaGlzIHNjcmlwdCByZXR1cm5zIHRoZSBzb2NpYWwgaWRlbnRpdHkgcHJvZmlsZSBpbmZvcm1hdGlvbiBmb3IgdGhlIGF1dGhlbnRpY2F0aW5nIHVzZXIKICogaW4gYSBzdGFuZGFyZCBmb3JtIGV4cGVjdGVkIGJ5IHRoZSBTb2NpYWwgUHJvdmlkZXIgSGFuZGxlciBOb2RlLgogKgogKiBEZWZpbmVkIHZhcmlhYmxlczoKICogcmF3UHJvZmlsZSAtIFRoZSBzb2NpYWwgaWRlbnRpdHkgcHJvdmlkZXIgcHJvZmlsZSBpbmZvcm1hdGlvbiBmb3IgdGhlIGF1dGhlbnRpY2F0aW5nIHVzZXIuCiAqICAgICAgICAgICAgICBKc29uVmFsdWUgKDEpLgogKiBsb2dnZXIgLSBUaGUgZGVidWcgbG9nZ2VyIGluc3RhbmNlOgogKiAgICAgICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9zY3JpcHRpbmctZ3VpZGUvc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLgogKiByZWFsbSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICBUaGUgbmFtZSBvZiB0aGUgcmVhbG0gdGhlIHVzZXIgaXMgYXV0aGVudGljYXRpbmcgdG8uCiAqIHJlcXVlc3RIZWFkZXJzIC0gVHJlZU1hcCAoMikuCiAqICAgICAgICAgICAgICAgICAgVGhlIG9iamVjdCB0aGF0IHByb3ZpZGVzIG1ldGhvZHMgZm9yIGFjY2Vzc2luZyBoZWFkZXJzIGluIHRoZSBsb2dpbiByZXF1ZXN0OgogKiAgICAgICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2F1dGhlbnRpY2F0aW9uLWd1aWRlL3NjcmlwdGluZy1hcGktbm9kZS5odG1sI3NjcmlwdGluZy1hcGktbm9kZS1yZXF1ZXN0SGVhZGVycy4KICogcmVxdWVzdFBhcmFtZXRlcnMgLSBUcmVlTWFwICgyKS4KICogICAgICAgICAgICAgICAgICAgICBUaGUgb2JqZWN0IHRoYXQgY29udGFpbnMgdGhlIGF1dGhlbnRpY2F0aW9uIHJlcXVlc3QgcGFyYW1ldGVycy4KICogc2VsZWN0ZWRJZHAgLSBTdHJpbmcgKHByaW1pdGl2ZSkuCiAqICAgICAgICAgICAgICAgVGhlIHNvY2lhbCBpZGVudGl0eSBwcm92aWRlciBuYW1lLiBGb3IgZXhhbXBsZTogZ29vZ2xlLgogKiBzaGFyZWRTdGF0ZSAtIExpbmtlZEhhc2hNYXAgKDMpLgogKiAgICAgICAgICAgICAgIFRoZSBvYmplY3QgdGhhdCBob2xkcyB0aGUgc3RhdGUgb2YgdGhlIGF1dGhlbnRpY2F0aW9uIHRyZWUgYW5kIGFsbG93cyBkYXRhIGV4Y2hhbmdlIGJldHdlZW4gdGhlIHN0YXRlbGVzcyBub2RlczoKICogICAgICAgICAgICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hdXRoLW5vZGVzL2NvcmUtYWN0aW9uLmh0bWwjYWNjZXNzaW5nLXRyZWUtc3RhdGUuCiAqIHRyYW5zaWVudFN0YXRlIC0gTGlua2VkSGFzaE1hcCAoMykuCiAqICAgICAgICAgICAgICAgICAgVGhlIG9iamVjdCBmb3Igc3RvcmluZyBzZW5zaXRpdmUgaW5mb3JtYXRpb24gdGhhdCBtdXN0IG5vdCBsZWF2ZSB0aGUgc2VydmVyIHVuZW5jcnlwdGVkLAogKiAgICAgICAgICAgICAgICAgIGFuZCB0aGF0IG1heSBub3QgbmVlZCB0byBwZXJzaXN0IGJldHdlZW4gYXV0aGVudGljYXRpb24gcmVxdWVzdHMgZHVyaW5nIHRoZSBhdXRoZW50aWNhdGlvbiBzZXNzaW9uOgogKiAgICAgICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2F1dGgtbm9kZXMvY29yZS1hY3Rpb24uaHRtbCNhY2Nlc3NpbmctdHJlZS1zdGF0ZS4KICoKICogUmV0dXJuIC0gYSBKc29uVmFsdWUgKDEpLgogKiAgICAgICAgICBUaGUgcmVzdWx0IG9mIHRoZSBsYXN0IHN0YXRlbWVudCBpbiB0aGUgc2NyaXB0IGlzIHJldHVybmVkIHRvIHRoZSBzZXJ2ZXIuCiAqICAgICAgICAgIEN1cnJlbnRseSwgdGhlIEltbWVkaWF0ZWx5IEludm9rZWQgRnVuY3Rpb24gRXhwcmVzc2lvbiAoYWxzbyBrbm93biBhcyBTZWxmLUV4ZWN1dGluZyBBbm9ueW1vdXMgRnVuY3Rpb24pCiAqICAgICAgICAgIGlzIHRoZSBsYXN0IChhbmQgb25seSkgc3RhdGVtZW50IGluIHRoaXMgc2NyaXB0LCBhbmQgaXRzIHJldHVybiB2YWx1ZSB3aWxsIGJlY29tZSB0aGUgc2NyaXB0IHJlc3VsdC4KICogICAgICAgICAgRG8gbm90IHVzZSAicmV0dXJuIHZhcmlhYmxlIiBzdGF0ZW1lbnQgb3V0c2lkZSBvZiBhIGZ1bmN0aW9uIGRlZmluaXRpb24uCiAqCiAqICAgICAgICAgIFRoaXMgc2NyaXB0J3MgbGFzdCBzdGF0ZW1lbnQgc2hvdWxkIHJlc3VsdCBpbiBhIEpzb25WYWx1ZSAoMSkgd2l0aCB0aGUgZm9sbG93aW5nIGtleXM6CiAqICAgICAgICAgIHsKICogICAgICAgICAgICAgIHsiZGlzcGxheU5hbWUiOiAiY29ycmVzcG9uZGluZy1zb2NpYWwtaWRlbnRpdHktcHJvdmlkZXItdmFsdWUifSwKICogICAgICAgICAgICAgIHsiZW1haWwiOiAiY29ycmVzcG9uZGluZy1zb2NpYWwtaWRlbnRpdHktcHJvdmlkZXItdmFsdWUifSwKICogICAgICAgICAgICAgIHsiZmFtaWx5TmFtZSI6ICJjb3JyZXNwb25kaW5nLXNvY2lhbC1pZGVudGl0eS1wcm92aWRlci12YWx1ZSJ9LAogKiAgICAgICAgICAgICAgeyJnaXZlbk5hbWUiOiAiY29ycmVzcG9uZGluZy1zb2NpYWwtaWRlbnRpdHktcHJvdmlkZXItdmFsdWUifSwKICogICAgICAgICAgICAgIHsiaWQiOiAiY29ycmVzcG9uZGluZy1zb2NpYWwtaWRlbnRpdHktcHJvdmlkZXItdmFsdWUifSwKICogICAgICAgICAgICAgIHsibG9jYWxlIjogImNvcnJlc3BvbmRpbmctc29jaWFsLWlkZW50aXR5LXByb3ZpZGVyLXZhbHVlIn0sCiAqICAgICAgICAgICAgICB7InBob3RvVXJsIjogImNvcnJlc3BvbmRpbmctc29jaWFsLWlkZW50aXR5LXByb3ZpZGVyLXZhbHVlIn0sCiAqICAgICAgICAgICAgICB7InVzZXJuYW1lIjogImNvcnJlc3BvbmRpbmctc29jaWFsLWlkZW50aXR5LXByb3ZpZGVyLXZhbHVlIn0KICogICAgICAgICAgfQogKgogKiAgICAgICAgICBUaGUgY29uc3VtZXIgb2YgdGhpcyBkYXRhIGRlZmluZXMgd2hpY2gga2V5cyBhcmUgcmVxdWlyZWQgYW5kIHdoaWNoIGFyZSBvcHRpb25hbC4KICogICAgICAgICAgRm9yIGV4YW1wbGUsIHRoZSBzY3JpcHQgYXNzb2NpYXRlZCB3aXRoIHRoZSBTb2NpYWwgUHJvdmlkZXIgSGFuZGxlciBOb2RlIGFuZCwKICogICAgICAgICAgdWx0aW1hdGVseSwgdGhlIG1hbmFnZWQgb2JqZWN0IGNyZWF0ZWQvdXBkYXRlZCB3aXRoIHRoaXMgZGF0YQogKiAgICAgICAgICB3aWxsIGV4cGVjdCBjZXJ0YWluIGtleXMgdG8gYmUgcG9wdWxhdGVkLgogKiAgICAgICAgICBJbiBzb21lIGNvbW1vbiBkZWZhdWx0IGNvbmZpZ3VyYXRpb25zLCB0aGUgZm9sbG93aW5nIGtleXMgYXJlIHJlcXVpcmVkIHRvIGJlIG5vdCBlbXB0eToKICogICAgICAgICAgdXNlcm5hbWUsIGdpdmVuTmFtZSwgZmFtaWx5TmFtZSwgZW1haWwuCiAqCiAqICAgICAgICAgIEZyb20gUkZDNDUxNzogQSB2YWx1ZSBvZiB0aGUgRGlyZWN0b3J5IFN0cmluZyBzeW50YXggaXMgYSBzdHJpbmcgb2Ygb25lIG9yIG1vcmUKICogICAgICAgICAgYXJiaXRyYXJ5IGNoYXJhY3RlcnMgZnJvbSB0aGUgVW5pdmVyc2FsIENoYXJhY3RlciBTZXQgKFVDUykuCiAqICAgICAgICAgIEEgemVyby1sZW5ndGggY2hhcmFjdGVyIHN0cmluZyBpcyBub3QgcGVybWl0dGVkLgogKgogKiAoMSkgSnNvblZhbHVlIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL2pzb24vSnNvblZhbHVlLmh0bWwuCiAqICgyKSBUcmVlTWFwIC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9UcmVlTWFwLmh0bWwuCiAqICgzKSBMaW5rZWRIYXNoTWFwIC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9MaW5rZWRIYXNoTWFwLmh0bWwuCiAqLwoKKGZ1bmN0aW9uICgpIHsKICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZQogICAgKTsKCiAgICB2YXIgbm9ybWFsaXplZFByb2ZpbGVEYXRhID0gZnJKYXZhLkpzb25WYWx1ZS5qc29uKGZySmF2YS5Kc29uVmFsdWUub2JqZWN0KCkpOwogIAogICAgICAvL2xvZ2dlci5tZXNzYWdlKCdTZWd1aW4gcmF3UHJvZmlsZTogJytyYXdQcm9maWxlKTsKCiAgICBub3JtYWxpemVkUHJvZmlsZURhdGEucHV0KCdpZCcsIHJhd1Byb2ZpbGUuZ2V0KCdzdWInKS5hc1N0cmluZygpKTsKICAgIG5vcm1hbGl6ZWRQcm9maWxlRGF0YS5wdXQoJ2Rpc3BsYXlOYW1lJywgcmF3UHJvZmlsZS5nZXQoJ2dpdmVuTmFtZScpLmFzU3RyaW5nKCkgKyAnICcgKyByYXdQcm9maWxlLmdldCgnc24nKS5hc1N0cmluZygpKTsKICAgIG5vcm1hbGl6ZWRQcm9maWxlRGF0YS5wdXQoJ2VtYWlsJywgcmF3UHJvZmlsZS5nZXQoJ21haWwnKS5hc1N0cmluZygpKTsKICAgIG5vcm1hbGl6ZWRQcm9maWxlRGF0YS5wdXQoJ2dpdmVuTmFtZScsIHJhd1Byb2ZpbGUuZ2V0KCdnaXZlbk5hbWUnKS5hc1N0cmluZygpKTsKICAgIG5vcm1hbGl6ZWRQcm9maWxlRGF0YS5wdXQoJ2ZhbWlseU5hbWUnLCByYXdQcm9maWxlLmdldCgnc24nKS5hc1N0cmluZygpKTsKICAgIG5vcm1hbGl6ZWRQcm9maWxlRGF0YS5wdXQoJ3VzZXJuYW1lJywgcmF3UHJvZmlsZS5nZXQoJ3VwbicpLmFzU3RyaW5nKCkpOwogICAgbm9ybWFsaXplZFByb2ZpbGVEYXRhLnB1dCgncm9sZXMnLCByYXdQcm9maWxlLmdldCgncm9sZXMnKS5hc1N0cmluZygpKTsKICAKICAgICAgLy9sb2dnZXIubWVzc2FnZSgnU2VndWluIG5vcm1hbGl6ZWRQcm9maWxlRGF0YTogJytub3JtYWxpemVkUHJvZmlsZURhdGEpOwoKICAgIHJldHVybiBub3JtYWxpemVkUHJvZmlsZURhdGE7Cn0oKSk7\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783363341427,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783651462221,\"evaluatorVersion\":\"1.0\"}" + "size": 2539, + "text": "{\"_id\":\"73cecbfc-dad0-4395-be6a-6858ee3a80e5\",\"name\":\"Microsoft Profile Normalization\",\"description\":\"Normalizes raw profile data from Microsoft\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKLyoKewogICAgIkBvZGF0YS5jb250ZXh0IjogImh0dHBzOi8vZ3JhcGgubWljcm9zb2Z0LmNvbS92MS4wLyRtZXRhZGF0YSN1c2Vycy8kZW50aXR5IiwKICAgICJAb2RhdGEuaWQiOiAiaHR0cHM6Ly9ncmFwaC5taWNyb3NvZnQuY29tL3YyLzcxMWZmYTljLTU5NzItNDcxMy1hY2UzLTY4OGM5NzMyNjE0YS9kaXJlY3RvcnlPYmplY3RzLzdkNzc1OWUyLTM2ZDgtNGU2NC1iMTczLTNmODkwZDdkNDZkNi9NaWNyb3NvZnQuRGlyZWN0b3J5U2VydmljZXMuVXNlciIsCiAgICAiYnVzaW5lc3NQaG9uZXMiOiBbCiAgICAgICAgIjE4MDE0NzM1NDUxIgogICAgXSwKICAgICJkaXNwbGF5TmFtZSI6ICJWb2xrZXIgU2NoZXViZXIiLAogICAgImdpdmVuTmFtZSI6ICJWb2xrZXIiLAogICAgImpvYlRpdGxlIjogbnVsbCwKICAgICJtYWlsIjogInZzY2hldWJlckB2c2NoZXViZXIub25taWNyb3NvZnQuY29tIiwKICAgICJtb2JpbGVQaG9uZSI6IG51bGwsCiAgICAib2ZmaWNlTG9jYXRpb24iOiBudWxsLAogICAgInByZWZlcnJlZExhbmd1YWdlIjogbnVsbCwKICAgICJzdXJuYW1lIjogIlNjaGV1YmVyIiwKICAgICJ1c2VyUHJpbmNpcGFsTmFtZSI6ICJ2c2NoZXViZXJAdnNjaGV1YmVyLm9ubWljcm9zb2Z0LmNvbSIsCiAgICAiaWQiOiAiN2Q3NzU5ZTItMzZkOC00ZTY0LWIxNzMtM2Y4OTBkN2Q0NmQ2Igp9CiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCmxvZ2dlci5tZXNzYWdlKCJLYXVhaSBNaWNyb3NvZnQgUHJvZmlsZSBOb3JtYWxpemF0aW9uOiByYXdQcm9maWxlPXt9IiwgcmF3UHJvZmlsZSkKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLmlkKSwKICAgICAgICBmaWVsZCgiZGlzcGxheU5hbWUiLCByYXdQcm9maWxlLmRpc3BsYXlOYW1lKSwKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgcmF3UHJvZmlsZS5naXZlbk5hbWUpLAogICAgICAgIGZpZWxkKCJmYW1pbHlOYW1lIiwgcmF3UHJvZmlsZS5zdXJuYW1lKSwKICAgICAgICBmaWVsZCgiZW1haWwiLCByYXdQcm9maWxlLnVzZXJQcmluY2lwYWxOYW1lKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCByYXdQcm9maWxlLnVzZXJQcmluY2lwYWxOYW1lKSwKICAgICAgICBmaWVsZCgiZ3JvdXBzIiwgcmF3UHJvZmlsZS5ncm91cHMpKSk=\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783651462396,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -38981,7 +38981,7 @@ }, { "name": "content-length", - "value": "7357" + "value": "2539" }, { "name": "date", @@ -39014,8 +39014,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:25.159Z", - "time": 98, + "startedDateTime": "2026-07-14T18:46:45.903Z", + "time": 73, "timings": { "blocked": -1, "connect": -1, @@ -39023,11 +39023,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 98 + "wait": 73 } }, { - "_id": "76aff675b00253f98c877016da557738", + "_id": "38b418bd868b6fbac228ebf071b7e860", "_order": 1, "cache": {}, "request": { @@ -39071,14 +39071,14 @@ "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/73cecbfc-dad0-4395-be6a-6858ee3a80e5" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/scripts/dbe0bf9a-72aa-49d5-8483-9db147985a47" }, "response": { - "bodySize": 2539, + "bodySize": 7349, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 2539, - "text": "{\"_id\":\"73cecbfc-dad0-4395-be6a-6858ee3a80e5\",\"name\":\"Microsoft Profile Normalization\",\"description\":\"Normalizes raw profile data from Microsoft\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjAgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMuCiAqIG9yIHdpdGggb25lIG9mIGl0cyBhZmZpbGlhdGVzLiBBbGwgdXNlIHNoYWxsIGJlIGV4Y2x1c2l2ZWx5IHN1YmplY3QKICogdG8gc3VjaCBsaWNlbnNlIGJldHdlZW4gdGhlIGxpY2Vuc2VlIGFuZCBGb3JnZVJvY2sgQVMuCiAqLwoKLyoKewogICAgIkBvZGF0YS5jb250ZXh0IjogImh0dHBzOi8vZ3JhcGgubWljcm9zb2Z0LmNvbS92MS4wLyRtZXRhZGF0YSN1c2Vycy8kZW50aXR5IiwKICAgICJAb2RhdGEuaWQiOiAiaHR0cHM6Ly9ncmFwaC5taWNyb3NvZnQuY29tL3YyLzcxMWZmYTljLTU5NzItNDcxMy1hY2UzLTY4OGM5NzMyNjE0YS9kaXJlY3RvcnlPYmplY3RzLzdkNzc1OWUyLTM2ZDgtNGU2NC1iMTczLTNmODkwZDdkNDZkNi9NaWNyb3NvZnQuRGlyZWN0b3J5U2VydmljZXMuVXNlciIsCiAgICAiYnVzaW5lc3NQaG9uZXMiOiBbCiAgICAgICAgIjE4MDE0NzM1NDUxIgogICAgXSwKICAgICJkaXNwbGF5TmFtZSI6ICJWb2xrZXIgU2NoZXViZXIiLAogICAgImdpdmVuTmFtZSI6ICJWb2xrZXIiLAogICAgImpvYlRpdGxlIjogbnVsbCwKICAgICJtYWlsIjogInZzY2hldWJlckB2c2NoZXViZXIub25taWNyb3NvZnQuY29tIiwKICAgICJtb2JpbGVQaG9uZSI6IG51bGwsCiAgICAib2ZmaWNlTG9jYXRpb24iOiBudWxsLAogICAgInByZWZlcnJlZExhbmd1YWdlIjogbnVsbCwKICAgICJzdXJuYW1lIjogIlNjaGV1YmVyIiwKICAgICJ1c2VyUHJpbmNpcGFsTmFtZSI6ICJ2c2NoZXViZXJAdnNjaGV1YmVyLm9ubWljcm9zb2Z0LmNvbSIsCiAgICAiaWQiOiAiN2Q3NzU5ZTItMzZkOC00ZTY0LWIxNzMtM2Y4OTBkN2Q0NmQ2Igp9CiAqLwoKaW1wb3J0IHN0YXRpYyBvcmcuZm9yZ2Vyb2NrLmpzb24uSnNvblZhbHVlLmZpZWxkCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5qc29uCmltcG9ydCBzdGF0aWMgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZS5vYmplY3QKCmxvZ2dlci5tZXNzYWdlKCJLYXVhaSBNaWNyb3NvZnQgUHJvZmlsZSBOb3JtYWxpemF0aW9uOiByYXdQcm9maWxlPXt9IiwgcmF3UHJvZmlsZSkKCnJldHVybiBqc29uKG9iamVjdCgKICAgICAgICBmaWVsZCgiaWQiLCByYXdQcm9maWxlLmlkKSwKICAgICAgICBmaWVsZCgiZGlzcGxheU5hbWUiLCByYXdQcm9maWxlLmRpc3BsYXlOYW1lKSwKICAgICAgICBmaWVsZCgiZ2l2ZW5OYW1lIiwgcmF3UHJvZmlsZS5naXZlbk5hbWUpLAogICAgICAgIGZpZWxkKCJmYW1pbHlOYW1lIiwgcmF3UHJvZmlsZS5zdXJuYW1lKSwKICAgICAgICBmaWVsZCgiZW1haWwiLCByYXdQcm9maWxlLnVzZXJQcmluY2lwYWxOYW1lKSwKICAgICAgICBmaWVsZCgidXNlcm5hbWUiLCByYXdQcm9maWxlLnVzZXJQcmluY2lwYWxOYW1lKSwKICAgICAgICBmaWVsZCgiZ3JvdXBzIiwgcmF3UHJvZmlsZS5ncm91cHMpKSk=\",\"default\":true,\"language\":\"GROOVY\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=dsameuser,ou=user,dc=openam,dc=forgerock,dc=org\",\"creationDate\":1433147666269,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783651462396,\"evaluatorVersion\":\"1.0\"}" + "size": 7349, + "text": "{\"_id\":\"dbe0bf9a-72aa-49d5-8483-9db147985a47\",\"name\":\"ADFS Profile Normalization (JS)\",\"description\":\"Normalizes raw profile data from ADFS\",\"script\":\"LyoKICogQ29weXJpZ2h0IDIwMjIgRm9yZ2VSb2NrIEFTLiBBbGwgUmlnaHRzIFJlc2VydmVkCiAqCiAqIFVzZSBvZiB0aGlzIGNvZGUgcmVxdWlyZXMgYSBjb21tZXJjaWFsIHNvZnR3YXJlIGxpY2Vuc2Ugd2l0aCBGb3JnZVJvY2sgQVMKICogb3Igd2l0aCBvbmUgb2YgaXRzIGFmZmlsaWF0ZXMuIEFsbCB1c2Ugc2hhbGwgYmUgZXhjbHVzaXZlbHkgc3ViamVjdAogKiB0byBzdWNoIGxpY2Vuc2UgYmV0d2VlbiB0aGUgbGljZW5zZWUgYW5kIEZvcmdlUm9jayBBUy4KICovCgovKgogKiBUaGlzIHNjcmlwdCByZXR1cm5zIHRoZSBzb2NpYWwgaWRlbnRpdHkgcHJvZmlsZSBpbmZvcm1hdGlvbiBmb3IgdGhlIGF1dGhlbnRpY2F0aW5nIHVzZXIKICogaW4gYSBzdGFuZGFyZCBmb3JtIGV4cGVjdGVkIGJ5IHRoZSBTb2NpYWwgUHJvdmlkZXIgSGFuZGxlciBOb2RlLgogKgogKiBEZWZpbmVkIHZhcmlhYmxlczoKICogcmF3UHJvZmlsZSAtIFRoZSBzb2NpYWwgaWRlbnRpdHkgcHJvdmlkZXIgcHJvZmlsZSBpbmZvcm1hdGlvbiBmb3IgdGhlIGF1dGhlbnRpY2F0aW5nIHVzZXIuCiAqICAgICAgICAgICAgICBKc29uVmFsdWUgKDEpLgogKiBsb2dnZXIgLSBUaGUgZGVidWcgbG9nZ2VyIGluc3RhbmNlOgogKiAgICAgICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9zY3JpcHRpbmctZ3VpZGUvc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLmh0bWwjc2NyaXB0aW5nLWFwaS1nbG9iYWwtbG9nZ2VyLgogKiByZWFsbSAtIFN0cmluZyAocHJpbWl0aXZlKS4KICogICAgICAgICBUaGUgbmFtZSBvZiB0aGUgcmVhbG0gdGhlIHVzZXIgaXMgYXV0aGVudGljYXRpbmcgdG8uCiAqIHJlcXVlc3RIZWFkZXJzIC0gVHJlZU1hcCAoMikuCiAqICAgICAgICAgICAgICAgICAgVGhlIG9iamVjdCB0aGF0IHByb3ZpZGVzIG1ldGhvZHMgZm9yIGFjY2Vzc2luZyBoZWFkZXJzIGluIHRoZSBsb2dpbiByZXF1ZXN0OgogKiAgICAgICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2F1dGhlbnRpY2F0aW9uLWd1aWRlL3NjcmlwdGluZy1hcGktbm9kZS5odG1sI3NjcmlwdGluZy1hcGktbm9kZS1yZXF1ZXN0SGVhZGVycy4KICogcmVxdWVzdFBhcmFtZXRlcnMgLSBUcmVlTWFwICgyKS4KICogICAgICAgICAgICAgICAgICAgICBUaGUgb2JqZWN0IHRoYXQgY29udGFpbnMgdGhlIGF1dGhlbnRpY2F0aW9uIHJlcXVlc3QgcGFyYW1ldGVycy4KICogc2VsZWN0ZWRJZHAgLSBTdHJpbmcgKHByaW1pdGl2ZSkuCiAqICAgICAgICAgICAgICAgVGhlIHNvY2lhbCBpZGVudGl0eSBwcm92aWRlciBuYW1lLiBGb3IgZXhhbXBsZTogZ29vZ2xlLgogKiBzaGFyZWRTdGF0ZSAtIExpbmtlZEhhc2hNYXAgKDMpLgogKiAgICAgICAgICAgICAgIFRoZSBvYmplY3QgdGhhdCBob2xkcyB0aGUgc3RhdGUgb2YgdGhlIGF1dGhlbnRpY2F0aW9uIHRyZWUgYW5kIGFsbG93cyBkYXRhIGV4Y2hhbmdlIGJldHdlZW4gdGhlIHN0YXRlbGVzcyBub2RlczoKICogICAgICAgICAgICAgICBodHRwczovL2JhY2tzdGFnZS5mb3JnZXJvY2suY29tL2RvY3MvYW0vNy9hdXRoLW5vZGVzL2NvcmUtYWN0aW9uLmh0bWwjYWNjZXNzaW5nLXRyZWUtc3RhdGUuCiAqIHRyYW5zaWVudFN0YXRlIC0gTGlua2VkSGFzaE1hcCAoMykuCiAqICAgICAgICAgICAgICAgICAgVGhlIG9iamVjdCBmb3Igc3RvcmluZyBzZW5zaXRpdmUgaW5mb3JtYXRpb24gdGhhdCBtdXN0IG5vdCBsZWF2ZSB0aGUgc2VydmVyIHVuZW5jcnlwdGVkLAogKiAgICAgICAgICAgICAgICAgIGFuZCB0aGF0IG1heSBub3QgbmVlZCB0byBwZXJzaXN0IGJldHdlZW4gYXV0aGVudGljYXRpb24gcmVxdWVzdHMgZHVyaW5nIHRoZSBhdXRoZW50aWNhdGlvbiBzZXNzaW9uOgogKiAgICAgICAgICAgICAgICAgIGh0dHBzOi8vYmFja3N0YWdlLmZvcmdlcm9jay5jb20vZG9jcy9hbS83L2F1dGgtbm9kZXMvY29yZS1hY3Rpb24uaHRtbCNhY2Nlc3NpbmctdHJlZS1zdGF0ZS4KICoKICogUmV0dXJuIC0gYSBKc29uVmFsdWUgKDEpLgogKiAgICAgICAgICBUaGUgcmVzdWx0IG9mIHRoZSBsYXN0IHN0YXRlbWVudCBpbiB0aGUgc2NyaXB0IGlzIHJldHVybmVkIHRvIHRoZSBzZXJ2ZXIuCiAqICAgICAgICAgIEN1cnJlbnRseSwgdGhlIEltbWVkaWF0ZWx5IEludm9rZWQgRnVuY3Rpb24gRXhwcmVzc2lvbiAoYWxzbyBrbm93biBhcyBTZWxmLUV4ZWN1dGluZyBBbm9ueW1vdXMgRnVuY3Rpb24pCiAqICAgICAgICAgIGlzIHRoZSBsYXN0IChhbmQgb25seSkgc3RhdGVtZW50IGluIHRoaXMgc2NyaXB0LCBhbmQgaXRzIHJldHVybiB2YWx1ZSB3aWxsIGJlY29tZSB0aGUgc2NyaXB0IHJlc3VsdC4KICogICAgICAgICAgRG8gbm90IHVzZSAicmV0dXJuIHZhcmlhYmxlIiBzdGF0ZW1lbnQgb3V0c2lkZSBvZiBhIGZ1bmN0aW9uIGRlZmluaXRpb24uCiAqCiAqICAgICAgICAgIFRoaXMgc2NyaXB0J3MgbGFzdCBzdGF0ZW1lbnQgc2hvdWxkIHJlc3VsdCBpbiBhIEpzb25WYWx1ZSAoMSkgd2l0aCB0aGUgZm9sbG93aW5nIGtleXM6CiAqICAgICAgICAgIHsKICogICAgICAgICAgICAgIHsiZGlzcGxheU5hbWUiOiAiY29ycmVzcG9uZGluZy1zb2NpYWwtaWRlbnRpdHktcHJvdmlkZXItdmFsdWUifSwKICogICAgICAgICAgICAgIHsiZW1haWwiOiAiY29ycmVzcG9uZGluZy1zb2NpYWwtaWRlbnRpdHktcHJvdmlkZXItdmFsdWUifSwKICogICAgICAgICAgICAgIHsiZmFtaWx5TmFtZSI6ICJjb3JyZXNwb25kaW5nLXNvY2lhbC1pZGVudGl0eS1wcm92aWRlci12YWx1ZSJ9LAogKiAgICAgICAgICAgICAgeyJnaXZlbk5hbWUiOiAiY29ycmVzcG9uZGluZy1zb2NpYWwtaWRlbnRpdHktcHJvdmlkZXItdmFsdWUifSwKICogICAgICAgICAgICAgIHsiaWQiOiAiY29ycmVzcG9uZGluZy1zb2NpYWwtaWRlbnRpdHktcHJvdmlkZXItdmFsdWUifSwKICogICAgICAgICAgICAgIHsibG9jYWxlIjogImNvcnJlc3BvbmRpbmctc29jaWFsLWlkZW50aXR5LXByb3ZpZGVyLXZhbHVlIn0sCiAqICAgICAgICAgICAgICB7InBob3RvVXJsIjogImNvcnJlc3BvbmRpbmctc29jaWFsLWlkZW50aXR5LXByb3ZpZGVyLXZhbHVlIn0sCiAqICAgICAgICAgICAgICB7InVzZXJuYW1lIjogImNvcnJlc3BvbmRpbmctc29jaWFsLWlkZW50aXR5LXByb3ZpZGVyLXZhbHVlIn0KICogICAgICAgICAgfQogKgogKiAgICAgICAgICBUaGUgY29uc3VtZXIgb2YgdGhpcyBkYXRhIGRlZmluZXMgd2hpY2gga2V5cyBhcmUgcmVxdWlyZWQgYW5kIHdoaWNoIGFyZSBvcHRpb25hbC4KICogICAgICAgICAgRm9yIGV4YW1wbGUsIHRoZSBzY3JpcHQgYXNzb2NpYXRlZCB3aXRoIHRoZSBTb2NpYWwgUHJvdmlkZXIgSGFuZGxlciBOb2RlIGFuZCwKICogICAgICAgICAgdWx0aW1hdGVseSwgdGhlIG1hbmFnZWQgb2JqZWN0IGNyZWF0ZWQvdXBkYXRlZCB3aXRoIHRoaXMgZGF0YQogKiAgICAgICAgICB3aWxsIGV4cGVjdCBjZXJ0YWluIGtleXMgdG8gYmUgcG9wdWxhdGVkLgogKiAgICAgICAgICBJbiBzb21lIGNvbW1vbiBkZWZhdWx0IGNvbmZpZ3VyYXRpb25zLCB0aGUgZm9sbG93aW5nIGtleXMgYXJlIHJlcXVpcmVkIHRvIGJlIG5vdCBlbXB0eToKICogICAgICAgICAgdXNlcm5hbWUsIGdpdmVuTmFtZSwgZmFtaWx5TmFtZSwgZW1haWwuCiAqCiAqICAgICAgICAgIEZyb20gUkZDNDUxNzogQSB2YWx1ZSBvZiB0aGUgRGlyZWN0b3J5IFN0cmluZyBzeW50YXggaXMgYSBzdHJpbmcgb2Ygb25lIG9yIG1vcmUKICogICAgICAgICAgYXJiaXRyYXJ5IGNoYXJhY3RlcnMgZnJvbSB0aGUgVW5pdmVyc2FsIENoYXJhY3RlciBTZXQgKFVDUykuCiAqICAgICAgICAgIEEgemVyby1sZW5ndGggY2hhcmFjdGVyIHN0cmluZyBpcyBub3QgcGVybWl0dGVkLgogKgogKiAoMSkgSnNvblZhbHVlIC0gaHR0cHM6Ly9iYWNrc3RhZ2UuZm9yZ2Vyb2NrLmNvbS9kb2NzL2FtLzcvYXBpZG9jcy9vcmcvZm9yZ2Vyb2NrL2pzb24vSnNvblZhbHVlLmh0bWwuCiAqICgyKSBUcmVlTWFwIC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9UcmVlTWFwLmh0bWwuCiAqICgzKSBMaW5rZWRIYXNoTWFwIC0gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMTEvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9MaW5rZWRIYXNoTWFwLmh0bWwuCiAqLwoKKGZ1bmN0aW9uICgpIHsKICAgIHZhciBmckphdmEgPSBKYXZhSW1wb3J0ZXIoCiAgICAgICAgb3JnLmZvcmdlcm9jay5qc29uLkpzb25WYWx1ZQogICAgKTsKCiAgICB2YXIgbm9ybWFsaXplZFByb2ZpbGVEYXRhID0gZnJKYXZhLkpzb25WYWx1ZS5qc29uKGZySmF2YS5Kc29uVmFsdWUub2JqZWN0KCkpOwogIAogIAkvL2xvZ2dlci5tZXNzYWdlKCdTZWd1aW4gcmF3UHJvZmlsZTogJytyYXdQcm9maWxlKTsKCiAgICBub3JtYWxpemVkUHJvZmlsZURhdGEucHV0KCdpZCcsIHJhd1Byb2ZpbGUuZ2V0KCdzdWInKS5hc1N0cmluZygpKTsKICAgIG5vcm1hbGl6ZWRQcm9maWxlRGF0YS5wdXQoJ2Rpc3BsYXlOYW1lJywgcmF3UHJvZmlsZS5nZXQoJ2dpdmVuTmFtZScpLmFzU3RyaW5nKCkgKyAnICcgKyByYXdQcm9maWxlLmdldCgnc24nKS5hc1N0cmluZygpKTsKICAgIG5vcm1hbGl6ZWRQcm9maWxlRGF0YS5wdXQoJ2VtYWlsJywgcmF3UHJvZmlsZS5nZXQoJ21haWwnKS5hc1N0cmluZygpKTsKICAgIG5vcm1hbGl6ZWRQcm9maWxlRGF0YS5wdXQoJ2dpdmVuTmFtZScsIHJhd1Byb2ZpbGUuZ2V0KCdnaXZlbk5hbWUnKS5hc1N0cmluZygpKTsKICAgIG5vcm1hbGl6ZWRQcm9maWxlRGF0YS5wdXQoJ2ZhbWlseU5hbWUnLCByYXdQcm9maWxlLmdldCgnc24nKS5hc1N0cmluZygpKTsKICAgIG5vcm1hbGl6ZWRQcm9maWxlRGF0YS5wdXQoJ3VzZXJuYW1lJywgcmF3UHJvZmlsZS5nZXQoJ3VwbicpLmFzU3RyaW5nKCkpOwogICAgbm9ybWFsaXplZFByb2ZpbGVEYXRhLnB1dCgncm9sZXMnLCByYXdQcm9maWxlLmdldCgncm9sZXMnKS5hc1N0cmluZygpKTsKICAKICAJLy9sb2dnZXIubWVzc2FnZSgnU2VndWluIG5vcm1hbGl6ZWRQcm9maWxlRGF0YTogJytub3JtYWxpemVkUHJvZmlsZURhdGEpOwoKICAgIHJldHVybiBub3JtYWxpemVkUHJvZmlsZURhdGE7Cn0oKSk7\",\"default\":false,\"language\":\"JAVASCRIPT\",\"context\":\"SOCIAL_IDP_PROFILE_TRANSFORMATION\",\"createdBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"creationDate\":1783363341427,\"lastModifiedBy\":\"id=8a4fce63-e7f1-452c-a984-086150f83be0,ou=user,ou=am-config\",\"lastModifiedDate\":1783907764973,\"evaluatorVersion\":\"1.0\"}" }, "cookies": [], "headers": [ @@ -39128,7 +39128,7 @@ }, { "name": "content-length", - "value": "2539" + "value": "7349" }, { "name": "date", @@ -39155,14 +39155,14 @@ "value": "" } ], - "headersSize": 785, + "headersSize": 760, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:25.160Z", - "time": 84, + "startedDateTime": "2026-07-14T18:46:45.903Z", + "time": 78, "timings": { "blocked": -1, "connect": -1, @@ -39170,7 +39170,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 84 + "wait": 78 } }, { @@ -39308,8 +39308,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:25.274Z", - "time": 82, + "startedDateTime": "2026-07-14T18:46:45.989Z", + "time": 80, "timings": { "blocked": -1, "connect": -1, @@ -39317,7 +39317,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 82 + "wait": 80 } }, { @@ -39449,14 +39449,14 @@ "value": "" } ], - "headersSize": 746, + "headersSize": 771, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:25.462Z", - "time": 99, + "startedDateTime": "2026-07-14T18:46:46.161Z", + "time": 78, "timings": { "blocked": -1, "connect": -1, @@ -39464,7 +39464,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 99 + "wait": 78 } }, { @@ -39606,8 +39606,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:25.572Z", - "time": 116, + "startedDateTime": "2026-07-14T18:46:46.245Z", + "time": 98, "timings": { "blocked": -1, "connect": -1, @@ -39615,7 +39615,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 116 + "wait": 98 } }, { @@ -39751,14 +39751,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 805, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:25.573Z", - "time": 115, + "startedDateTime": "2026-07-14T18:46:46.246Z", + "time": 86, "timings": { "blocked": -1, "connect": -1, @@ -39766,7 +39766,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 115 + "wait": 86 } }, { @@ -39908,8 +39908,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:25.573Z", - "time": 129, + "startedDateTime": "2026-07-14T18:46:46.247Z", + "time": 86, "timings": { "blocked": -1, "connect": -1, @@ -39917,7 +39917,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 129 + "wait": 86 } }, { @@ -40053,14 +40053,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:25.574Z", - "time": 110, + "startedDateTime": "2026-07-14T18:46:46.248Z", + "time": 86, "timings": { "blocked": -1, "connect": -1, @@ -40068,11 +40068,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 110 + "wait": 86 } }, { - "_id": "adc119b5d6aafec7b37752f1c91e78d4", + "_id": "7cbe65dee28565d1d01e9c5914414391", "_order": 0, "cache": {}, "request": { @@ -40112,18 +40112,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2039, + "headersSize": 2047, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/1.0/d018fcd1-4e22-4160-8c41-63bee51c9cb3" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailSuspendNode/1.0/a3d97b53-e38a-4b24-aed0-a021050eb744" }, "response": { - "bodySize": 429, + "bodySize": 500, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 429, - "text": "{\"_id\":\"d018fcd1-4e22-4160-8c41-63bee51c9cb3\",\"_rev\":\"46692388\",\"nodes\":[{\"_id\":\"21a99653-a7a7-47ee-b650-f493a84bba09\",\"nodeType\":\"ValidatedPasswordNode\",\"nodeVersion\":\"1.0\",\"displayName\":\"Platform Password\"}],\"pageDescription\":{\"en\":\"Enter new password\"},\"pageHeader\":{\"en\":\"Update Password\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + "size": 500, + "text": "{\"_id\":\"a3d97b53-e38a-4b24-aed0-a021050eb744\",\"_rev\":\"-808425835\",\"emailSuspendMessage\":{\"en\":\"An email has been sent to your address, please verify your email address to update your password. Click the link in that email to proceed.\"},\"emailTemplateName\":\"updatePassword\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"objectLookup\":true,\"_type\":{\"_id\":\"EmailSuspendNode\",\"name\":\"Email Suspend Node\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" }, "cookies": [], "headers": [ @@ -40177,7 +40177,7 @@ }, { "name": "content-length", - "value": "429" + "value": "500" }, { "name": "date", @@ -40204,14 +40204,14 @@ "value": "" } ], - "headersSize": 802, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:25.575Z", - "time": 105, + "startedDateTime": "2026-07-14T18:46:46.248Z", + "time": 86, "timings": { "blocked": -1, "connect": -1, @@ -40219,11 +40219,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 105 + "wait": 86 } }, { - "_id": "7cbe65dee28565d1d01e9c5914414391", + "_id": "adc119b5d6aafec7b37752f1c91e78d4", "_order": 0, "cache": {}, "request": { @@ -40263,18 +40263,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2047, + "headersSize": 2039, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/EmailSuspendNode/1.0/a3d97b53-e38a-4b24-aed0-a021050eb744" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/realm-config/authentication/authenticationtrees/nodes/PageNode/1.0/d018fcd1-4e22-4160-8c41-63bee51c9cb3" }, "response": { - "bodySize": 500, + "bodySize": 429, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 500, - "text": "{\"_id\":\"a3d97b53-e38a-4b24-aed0-a021050eb744\",\"_rev\":\"-808425835\",\"emailSuspendMessage\":{\"en\":\"An email has been sent to your address, please verify your email address to update your password. Click the link in that email to proceed.\"},\"emailTemplateName\":\"updatePassword\",\"identityAttribute\":\"userName\",\"emailAttribute\":\"mail\",\"objectLookup\":true,\"_type\":{\"_id\":\"EmailSuspendNode\",\"name\":\"Email Suspend Node\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + "size": 429, + "text": "{\"_id\":\"d018fcd1-4e22-4160-8c41-63bee51c9cb3\",\"_rev\":\"46692388\",\"nodes\":[{\"_id\":\"21a99653-a7a7-47ee-b650-f493a84bba09\",\"nodeType\":\"ValidatedPasswordNode\",\"nodeVersion\":\"1.0\",\"displayName\":\"Platform Password\"}],\"pageDescription\":{\"en\":\"Enter new password\"},\"pageHeader\":{\"en\":\"Update Password\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" }, "cookies": [], "headers": [ @@ -40328,7 +40328,7 @@ }, { "name": "content-length", - "value": "500" + "value": "429" }, { "name": "date", @@ -40355,14 +40355,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 777, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:25.575Z", - "time": 109, + "startedDateTime": "2026-07-14T18:46:46.249Z", + "time": 83, "timings": { "blocked": -1, "connect": -1, @@ -40370,7 +40370,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 109 + "wait": 83 } }, { @@ -40506,14 +40506,14 @@ "value": "" } ], - "headersSize": 804, + "headersSize": 779, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:25.576Z", - "time": 125, + "startedDateTime": "2026-07-14T18:46:46.250Z", + "time": 93, "timings": { "blocked": -1, "connect": -1, @@ -40521,7 +40521,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 125 + "wait": 93 } }, { @@ -40663,8 +40663,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:25.709Z", - "time": 91, + "startedDateTime": "2026-07-14T18:46:46.348Z", + "time": 86, "timings": { "blocked": -1, "connect": -1, @@ -40672,7 +40672,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 91 + "wait": 86 } }, { @@ -40814,8 +40814,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:25.787Z", - "time": 82, + "startedDateTime": "2026-07-14T18:46:46.413Z", + "time": 78, "timings": { "blocked": -1, "connect": -1, @@ -40823,7 +40823,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 82 + "wait": 78 } }, { @@ -40956,14 +40956,14 @@ "value": "chunked" } ], - "headersSize": 756, + "headersSize": 731, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:25.934Z", - "time": 94, + "startedDateTime": "2026-07-14T18:46:46.507Z", + "time": 98, "timings": { "blocked": -1, "connect": -1, @@ -40971,7 +40971,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 94 + "wait": 98 } }, { @@ -41103,14 +41103,14 @@ "value": "" } ], - "headersSize": 770, + "headersSize": 745, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.031Z", - "time": 75, + "startedDateTime": "2026-07-14T18:46:46.610Z", + "time": 70, "timings": { "blocked": -1, "connect": -1, @@ -41118,11 +41118,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 75 + "wait": 70 } }, { - "_id": "f2a93a34c7cf8bd47672f30b08ad0095", + "_id": "9a8963aa7e15a346b6380c7c4f989a00", "_order": 0, "cache": {}, "request": { @@ -41162,18 +41162,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2048, + "headersSize": 2039, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/ZeroPageLoginNode/1.0/53fc9e71-93b1-4329-a0ee-0493c6b4fcd6" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/PageNode/1.0/0fde84fa-bf2f-4322-a040-fc700bd9b8f2" }, "response": { - "bodySize": 401, + "bodySize": 521, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 401, - "text": "{\"_id\":\"53fc9e71-93b1-4329-a0ee-0493c6b4fcd6\",\"_rev\":\"2070213311\",\"passwordHeader\":\"X-OpenAM-Password\",\"referrerWhiteList\":[],\"allowWithoutReferer\":true,\"usernameHeader\":\"X-OpenAM-Username\",\"_type\":{\"_id\":\"ZeroPageLoginNode\",\"name\":\"Zero Page Login Collector\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"Has Credentials\"},{\"id\":\"false\",\"displayName\":\"No Credentials\"}]}" + "size": 521, + "text": "{\"_id\":\"0fde84fa-bf2f-4322-a040-fc700bd9b8f2\",\"_rev\":\"-1628537089\",\"nodes\":[{\"_id\":\"16ac997e-4d48-4c19-b6b9-98086845131a\",\"nodeType\":\"ValidatedUsernameNode\",\"nodeVersion\":\"1.0\",\"displayName\":\"Platform Username\"},{\"_id\":\"52db314b-2eda-41a9-8dda-8d0b8b8e5876\",\"nodeType\":\"ValidatedPasswordNode\",\"nodeVersion\":\"1.0\",\"displayName\":\"Platform Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" }, "cookies": [], "headers": [ @@ -41227,7 +41227,7 @@ }, { "name": "content-length", - "value": "401" + "value": "521" }, { "name": "date", @@ -41254,14 +41254,14 @@ "value": "" } ], - "headersSize": 804, + "headersSize": 780, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.109Z", - "time": 91, + "startedDateTime": "2026-07-14T18:46:46.687Z", + "time": 98, "timings": { "blocked": -1, "connect": -1, @@ -41269,11 +41269,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 91 + "wait": 98 } }, { - "_id": "9a8963aa7e15a346b6380c7c4f989a00", + "_id": "f2a93a34c7cf8bd47672f30b08ad0095", "_order": 0, "cache": {}, "request": { @@ -41313,18 +41313,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2039, + "headersSize": 2048, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/PageNode/1.0/0fde84fa-bf2f-4322-a040-fc700bd9b8f2" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/ZeroPageLoginNode/1.0/53fc9e71-93b1-4329-a0ee-0493c6b4fcd6" }, "response": { - "bodySize": 521, + "bodySize": 401, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 521, - "text": "{\"_id\":\"0fde84fa-bf2f-4322-a040-fc700bd9b8f2\",\"_rev\":\"-1628537089\",\"nodes\":[{\"_id\":\"16ac997e-4d48-4c19-b6b9-98086845131a\",\"nodeType\":\"ValidatedUsernameNode\",\"nodeVersion\":\"1.0\",\"displayName\":\"Platform Username\"},{\"_id\":\"52db314b-2eda-41a9-8dda-8d0b8b8e5876\",\"nodeType\":\"ValidatedPasswordNode\",\"nodeVersion\":\"1.0\",\"displayName\":\"Platform Password\"}],\"pageDescription\":{},\"pageHeader\":{},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + "size": 401, + "text": "{\"_id\":\"53fc9e71-93b1-4329-a0ee-0493c6b4fcd6\",\"_rev\":\"2070213311\",\"passwordHeader\":\"X-OpenAM-Password\",\"referrerWhiteList\":[],\"allowWithoutReferer\":true,\"usernameHeader\":\"X-OpenAM-Username\",\"_type\":{\"_id\":\"ZeroPageLoginNode\",\"name\":\"Zero Page Login Collector\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"Has Credentials\"},{\"id\":\"false\",\"displayName\":\"No Credentials\"}]}" }, "cookies": [], "headers": [ @@ -41378,7 +41378,7 @@ }, { "name": "content-length", - "value": "521" + "value": "401" }, { "name": "date", @@ -41405,14 +41405,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.109Z", - "time": 127, + "startedDateTime": "2026-07-14T18:46:46.688Z", + "time": 78, "timings": { "blocked": -1, "connect": -1, @@ -41420,7 +41420,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 127 + "wait": 78 } }, { @@ -41556,14 +41556,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.110Z", - "time": 93, + "startedDateTime": "2026-07-14T18:46:46.689Z", + "time": 82, "timings": { "blocked": -1, "connect": -1, @@ -41571,7 +41571,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 93 + "wait": 82 } }, { @@ -41713,8 +41713,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.239Z", - "time": 105, + "startedDateTime": "2026-07-14T18:46:46.789Z", + "time": 90, "timings": { "blocked": -1, "connect": -1, @@ -41722,7 +41722,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 105 + "wait": 90 } }, { @@ -41858,14 +41858,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 805, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.239Z", - "time": 129, + "startedDateTime": "2026-07-14T18:46:46.790Z", + "time": 101, "timings": { "blocked": -1, "connect": -1, @@ -41873,7 +41873,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 129 + "wait": 101 } }, { @@ -42011,8 +42011,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.372Z", - "time": 96, + "startedDateTime": "2026-07-14T18:46:46.896Z", + "time": 73, "timings": { "blocked": -1, "connect": -1, @@ -42020,7 +42020,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 96 + "wait": 73 } }, { @@ -42162,8 +42162,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.476Z", - "time": 123, + "startedDateTime": "2026-07-14T18:46:46.973Z", + "time": 81, "timings": { "blocked": -1, "connect": -1, @@ -42171,7 +42171,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 123 + "wait": 81 } }, { @@ -42307,14 +42307,14 @@ "value": "" } ], - "headersSize": 804, + "headersSize": 779, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.478Z", - "time": 113, + "startedDateTime": "2026-07-14T18:46:46.974Z", + "time": 85, "timings": { "blocked": -1, "connect": -1, @@ -42322,7 +42322,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 113 + "wait": 85 } }, { @@ -42464,8 +42464,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.479Z", - "time": 110, + "startedDateTime": "2026-07-14T18:46:46.975Z", + "time": 93, "timings": { "blocked": -1, "connect": -1, @@ -42473,7 +42473,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 110 + "wait": 93 } }, { @@ -42615,8 +42615,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.480Z", - "time": 128, + "startedDateTime": "2026-07-14T18:46:46.976Z", + "time": 92, "timings": { "blocked": -1, "connect": -1, @@ -42624,7 +42624,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 128 + "wait": 92 } }, { @@ -42760,14 +42760,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 805, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.611Z", - "time": 108, + "startedDateTime": "2026-07-14T18:46:47.072Z", + "time": 86, "timings": { "blocked": -1, "connect": -1, @@ -42775,7 +42775,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 108 + "wait": 86 } }, { @@ -42907,14 +42907,14 @@ "value": "" } ], - "headersSize": 745, + "headersSize": 770, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.722Z", - "time": 74, + "startedDateTime": "2026-07-14T18:46:47.163Z", + "time": 70, "timings": { "blocked": -1, "connect": -1, @@ -42922,7 +42922,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 74 + "wait": 70 } }, { @@ -43064,8 +43064,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.800Z", - "time": 93, + "startedDateTime": "2026-07-14T18:46:47.244Z", + "time": 83, "timings": { "blocked": -1, "connect": -1, @@ -43073,7 +43073,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 93 + "wait": 83 } }, { @@ -43209,14 +43209,14 @@ "value": "" } ], - "headersSize": 804, + "headersSize": 779, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.800Z", - "time": 101, + "startedDateTime": "2026-07-14T18:46:47.245Z", + "time": 85, "timings": { "blocked": -1, "connect": -1, @@ -43224,7 +43224,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 101 + "wait": 85 } }, { @@ -43360,14 +43360,14 @@ "value": "" } ], - "headersSize": 805, + "headersSize": 780, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.800Z", - "time": 101, + "startedDateTime": "2026-07-14T18:46:47.246Z", + "time": 80, "timings": { "blocked": -1, "connect": -1, @@ -43375,11 +43375,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 101 + "wait": 80 } }, { - "_id": "08d8fc1c7a785a693b1d43b289ef3702", + "_id": "e24d593650d328bcc4b5e2620a198a15", "_order": 0, "cache": {}, "request": { @@ -43419,18 +43419,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2053, + "headersSize": 2056, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/RetryLimitDecisionNode/1.0/feecdfb1-386c-423f-b4a0-05cf6b05f783" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/IdentityStoreDecisionNode/1.0/a30b1258-4c35-4ebe-90f3-c11fced9b1e4" }, "response": { - "bodySize": 315, + "bodySize": 491, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 315, - "text": "{\"_id\":\"feecdfb1-386c-423f-b4a0-05cf6b05f783\",\"_rev\":\"-805638657\",\"incrementUserAttributeOnFailure\":true,\"retryLimit\":5,\"_type\":{\"_id\":\"RetryLimitDecisionNode\",\"name\":\"Retry Limit Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"Retry\",\"displayName\":\"Retry\"},{\"id\":\"Reject\",\"displayName\":\"Reject\"}]}" + "size": 491, + "text": "{\"_id\":\"a30b1258-4c35-4ebe-90f3-c11fced9b1e4\",\"_rev\":\"-943216883\",\"useUniversalIdForUsername\":false,\"minimumPasswordLength\":8,\"mixedCaseForPasswordChangeMessages\":false,\"_type\":{\"_id\":\"IdentityStoreDecisionNode\",\"name\":\"Identity Store Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"TRUE\",\"displayName\":\"True\"},{\"id\":\"FALSE\",\"displayName\":\"False\"},{\"id\":\"LOCKED\",\"displayName\":\"Locked\"},{\"id\":\"CANCELLED\",\"displayName\":\"Cancelled\"},{\"id\":\"EXPIRED\",\"displayName\":\"Expired\"}]}" }, "cookies": [], "headers": [ @@ -43484,7 +43484,7 @@ }, { "name": "content-length", - "value": "315" + "value": "491" }, { "name": "date", @@ -43517,8 +43517,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.801Z", - "time": 99, + "startedDateTime": "2026-07-14T18:46:47.247Z", + "time": 91, "timings": { "blocked": -1, "connect": -1, @@ -43526,11 +43526,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 99 + "wait": 91 } }, { - "_id": "e24d593650d328bcc4b5e2620a198a15", + "_id": "4ba699b9ba3761047ffc1fea984030f9", "_order": 0, "cache": {}, "request": { @@ -43570,18 +43570,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2056, + "headersSize": 2054, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/IdentityStoreDecisionNode/1.0/a30b1258-4c35-4ebe-90f3-c11fced9b1e4" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/IncrementLoginCountNode/1.0/bba3e0d8-8525-4e82-bf48-ac17f7988917" }, "response": { - "bodySize": 491, + "bodySize": 260, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 491, - "text": "{\"_id\":\"a30b1258-4c35-4ebe-90f3-c11fced9b1e4\",\"_rev\":\"-943216883\",\"useUniversalIdForUsername\":false,\"minimumPasswordLength\":8,\"mixedCaseForPasswordChangeMessages\":false,\"_type\":{\"_id\":\"IdentityStoreDecisionNode\",\"name\":\"Identity Store Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"TRUE\",\"displayName\":\"True\"},{\"id\":\"FALSE\",\"displayName\":\"False\"},{\"id\":\"LOCKED\",\"displayName\":\"Locked\"},{\"id\":\"CANCELLED\",\"displayName\":\"Cancelled\"},{\"id\":\"EXPIRED\",\"displayName\":\"Expired\"}]}" + "size": 260, + "text": "{\"_id\":\"bba3e0d8-8525-4e82-bf48-ac17f7988917\",\"_rev\":\"-1742156045\",\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" }, "cookies": [], "headers": [ @@ -43635,7 +43635,7 @@ }, { "name": "content-length", - "value": "491" + "value": "260" }, { "name": "date", @@ -43662,14 +43662,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 805, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.801Z", - "time": 102, + "startedDateTime": "2026-07-14T18:46:47.248Z", + "time": 88, "timings": { "blocked": -1, "connect": -1, @@ -43677,11 +43677,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 102 + "wait": 88 } }, { - "_id": "4ba699b9ba3761047ffc1fea984030f9", + "_id": "08d8fc1c7a785a693b1d43b289ef3702", "_order": 0, "cache": {}, "request": { @@ -43721,18 +43721,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2054, + "headersSize": 2053, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/IncrementLoginCountNode/1.0/bba3e0d8-8525-4e82-bf48-ac17f7988917" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/RetryLimitDecisionNode/1.0/feecdfb1-386c-423f-b4a0-05cf6b05f783" }, "response": { - "bodySize": 260, + "bodySize": 315, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 260, - "text": "{\"_id\":\"bba3e0d8-8525-4e82-bf48-ac17f7988917\",\"_rev\":\"-1742156045\",\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"IncrementLoginCountNode\",\"name\":\"Increment Login Count\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + "size": 315, + "text": "{\"_id\":\"feecdfb1-386c-423f-b4a0-05cf6b05f783\",\"_rev\":\"-805638657\",\"incrementUserAttributeOnFailure\":true,\"retryLimit\":5,\"_type\":{\"_id\":\"RetryLimitDecisionNode\",\"name\":\"Retry Limit Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"Retry\",\"displayName\":\"Retry\"},{\"id\":\"Reject\",\"displayName\":\"Reject\"}]}" }, "cookies": [], "headers": [ @@ -43786,7 +43786,7 @@ }, { "name": "content-length", - "value": "260" + "value": "315" }, { "name": "date", @@ -43813,14 +43813,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 779, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.801Z", - "time": 102, + "startedDateTime": "2026-07-14T18:46:47.249Z", + "time": 81, "timings": { "blocked": -1, "connect": -1, @@ -43828,7 +43828,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 102 + "wait": 81 } }, { @@ -43964,14 +43964,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.907Z", - "time": 104, + "startedDateTime": "2026-07-14T18:46:47.343Z", + "time": 72, "timings": { "blocked": -1, "connect": -1, @@ -43979,7 +43979,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 104 + "wait": 72 } }, { @@ -44115,14 +44115,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 805, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.907Z", - "time": 121, + "startedDateTime": "2026-07-14T18:46:47.343Z", + "time": 75, "timings": { "blocked": -1, "connect": -1, @@ -44130,7 +44130,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 121 + "wait": 75 } }, { @@ -44262,14 +44262,14 @@ "value": "" } ], - "headersSize": 746, + "headersSize": 771, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.031Z", - "time": 80, + "startedDateTime": "2026-07-14T18:46:47.423Z", + "time": 72, "timings": { "blocked": -1, "connect": -1, @@ -44277,11 +44277,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 80 + "wait": 72 } }, { - "_id": "45c43c22d5f29ace998c8da6f9bae5cf", + "_id": "85bfd979b7e00f270ab53f95207caffc", "_order": 0, "cache": {}, "request": { @@ -44321,18 +44321,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2053, + "headersSize": 2046, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/LoginCountDecisionNode/1.0/8afdaec3-275e-4301-bb53-34f03e6a4b29" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/1.0/423a959a-a1b9-498a-b0f7-596b6b6e775a" }, "response": { - "bodySize": 316, + "bodySize": 362, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 316, - "text": "{\"_id\":\"8afdaec3-275e-4301-bb53-34f03e6a4b29\",\"_rev\":\"-1493211554\",\"interval\":\"AT\",\"identityAttribute\":\"userName\",\"amount\":3,\"_type\":{\"_id\":\"LoginCountDecisionNode\",\"name\":\"Login Count Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + "size": 362, + "text": "{\"_id\":\"423a959a-a1b9-498a-b0f7-596b6b6e775a\",\"_rev\":\"201116398\",\"identityResource\":\"managed/bravo_user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" }, "cookies": [], "headers": [ @@ -44386,7 +44386,7 @@ }, { "name": "content-length", - "value": "316" + "value": "362" }, { "name": "date", @@ -44413,13 +44413,13 @@ "value": "" } ], - "headersSize": 805, + "headersSize": 803, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.116Z", + "startedDateTime": "2026-07-14T18:46:47.507Z", "time": 91, "timings": { "blocked": -1, @@ -44432,7 +44432,7 @@ } }, { - "_id": "85bfd979b7e00f270ab53f95207caffc", + "_id": "45c43c22d5f29ace998c8da6f9bae5cf", "_order": 0, "cache": {}, "request": { @@ -44472,18 +44472,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2046, + "headersSize": 2053, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/1.0/423a959a-a1b9-498a-b0f7-596b6b6e775a" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/LoginCountDecisionNode/1.0/8afdaec3-275e-4301-bb53-34f03e6a4b29" }, "response": { - "bodySize": 362, + "bodySize": 316, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 362, - "text": "{\"_id\":\"423a959a-a1b9-498a-b0f7-596b6b6e775a\",\"_rev\":\"201116398\",\"identityResource\":\"managed/bravo_user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + "size": 316, + "text": "{\"_id\":\"8afdaec3-275e-4301-bb53-34f03e6a4b29\",\"_rev\":\"-1493211554\",\"interval\":\"AT\",\"identityAttribute\":\"userName\",\"amount\":3,\"_type\":{\"_id\":\"LoginCountDecisionNode\",\"name\":\"Login Count Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" }, "cookies": [], "headers": [ @@ -44537,7 +44537,7 @@ }, { "name": "content-length", - "value": "362" + "value": "316" }, { "name": "date", @@ -44564,14 +44564,14 @@ "value": "" } ], - "headersSize": 778, + "headersSize": 780, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.116Z", - "time": 99, + "startedDateTime": "2026-07-14T18:46:47.508Z", + "time": 85, "timings": { "blocked": -1, "connect": -1, @@ -44579,11 +44579,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 99 + "wait": 85 } }, { - "_id": "3179c6a26bc53a204512b451e383d3da", + "_id": "71428344516e1f9fb39b007f612343e6", "_order": 0, "cache": {}, "request": { @@ -44623,18 +44623,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2039, + "headersSize": 2054, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/PageNode/1.0/a5aecad8-854a-4ed5-b719-ff6c90e858c0" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/QueryFilterDecisionNode/1.0/a1f45b44-5bf7-4c57-aa3f-75c619c7db8e" }, "response": { - "bodySize": 424, + "bodySize": 394, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 424, - "text": "{\"_id\":\"a5aecad8-854a-4ed5-b719-ff6c90e858c0\",\"_rev\":\"1517800905\",\"nodes\":[{\"_id\":\"0a042e10-b22e-4e02-86c4-65e26e775f7a\",\"nodeType\":\"AttributeCollectorNode\",\"nodeVersion\":\"1.0\",\"displayName\":\"Attribute Collector\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Please select your preferences\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + "size": 394, + "text": "{\"_id\":\"a1f45b44-5bf7-4c57-aa3f-75c619c7db8e\",\"_rev\":\"-1398255236\",\"identityAttribute\":\"userName\",\"queryFilter\":\"!(/preferences pr) or /preferences/marketing eq false or /preferences/updates eq false\",\"_type\":{\"_id\":\"QueryFilterDecisionNode\",\"name\":\"Query Filter Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" }, "cookies": [], "headers": [ @@ -44688,7 +44688,7 @@ }, { "name": "content-length", - "value": "424" + "value": "394" }, { "name": "date", @@ -44715,14 +44715,14 @@ "value": "" } ], - "headersSize": 804, + "headersSize": 780, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.117Z", - "time": 75, + "startedDateTime": "2026-07-14T18:46:47.509Z", + "time": 83, "timings": { "blocked": -1, "connect": -1, @@ -44730,11 +44730,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 75 + "wait": 83 } }, { - "_id": "71428344516e1f9fb39b007f612343e6", + "_id": "3179c6a26bc53a204512b451e383d3da", "_order": 0, "cache": {}, "request": { @@ -44774,18 +44774,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2054, + "headersSize": 2039, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/QueryFilterDecisionNode/1.0/a1f45b44-5bf7-4c57-aa3f-75c619c7db8e" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/PageNode/1.0/a5aecad8-854a-4ed5-b719-ff6c90e858c0" }, "response": { - "bodySize": 394, + "bodySize": 424, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 394, - "text": "{\"_id\":\"a1f45b44-5bf7-4c57-aa3f-75c619c7db8e\",\"_rev\":\"-1398255236\",\"identityAttribute\":\"userName\",\"queryFilter\":\"!(/preferences pr) or /preferences/marketing eq false or /preferences/updates eq false\",\"_type\":{\"_id\":\"QueryFilterDecisionNode\",\"name\":\"Query Filter Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + "size": 424, + "text": "{\"_id\":\"a5aecad8-854a-4ed5-b719-ff6c90e858c0\",\"_rev\":\"1517800905\",\"nodes\":[{\"_id\":\"0a042e10-b22e-4e02-86c4-65e26e775f7a\",\"nodeType\":\"AttributeCollectorNode\",\"nodeVersion\":\"1.0\",\"displayName\":\"Attribute Collector\"}],\"pageDescription\":{},\"pageHeader\":{\"en\":\"Please select your preferences\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" }, "cookies": [], "headers": [ @@ -44839,7 +44839,7 @@ }, { "name": "content-length", - "value": "394" + "value": "424" }, { "name": "date", @@ -44866,14 +44866,14 @@ "value": "" } ], - "headersSize": 805, + "headersSize": 779, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.117Z", - "time": 88, + "startedDateTime": "2026-07-14T18:46:47.510Z", + "time": 92, "timings": { "blocked": -1, "connect": -1, @@ -44881,7 +44881,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 88 + "wait": 92 } }, { @@ -45023,7 +45023,7 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.218Z", + "startedDateTime": "2026-07-14T18:46:47.610Z", "time": 73, "timings": { "blocked": -1, @@ -45170,7 +45170,7 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.294Z", + "startedDateTime": "2026-07-14T18:46:47.689Z", "time": 80, "timings": { "blocked": -1, @@ -45321,8 +45321,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.378Z", - "time": 87, + "startedDateTime": "2026-07-14T18:46:47.793Z", + "time": 82, "timings": { "blocked": -1, "connect": -1, @@ -45330,7 +45330,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 87 + "wait": 82 } }, { @@ -45472,8 +45472,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.378Z", - "time": 93, + "startedDateTime": "2026-07-14T18:46:47.794Z", + "time": 75, "timings": { "blocked": -1, "connect": -1, @@ -45481,7 +45481,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 93 + "wait": 75 } }, { @@ -45617,14 +45617,14 @@ "value": "" } ], - "headersSize": 804, + "headersSize": 779, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.379Z", - "time": 76, + "startedDateTime": "2026-07-14T18:46:47.795Z", + "time": 72, "timings": { "blocked": -1, "connect": -1, @@ -45632,7 +45632,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 76 + "wait": 72 } }, { @@ -45774,8 +45774,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.379Z", - "time": 92, + "startedDateTime": "2026-07-14T18:46:47.796Z", + "time": 84, "timings": { "blocked": -1, "connect": -1, @@ -45783,11 +45783,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 92 + "wait": 84 } }, { - "_id": "16a8357cd7a86e933e1728d5393ddf9e", + "_id": "4863d37bcfba1d255bb866b59f1d77bd", "_order": 0, "cache": {}, "request": { @@ -45827,18 +45827,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2053, + "headersSize": 2052, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/AttributeCollectorNode/1.0/d3ce2036-1523-4ce8-b1a2-895a2a036667" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/1.0/7fcaf48e-a754-4959-858b-05b2933b825f" }, "response": { - "bodySize": 388, + "bodySize": 298, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 388, - "text": "{\"_id\":\"d3ce2036-1523-4ce8-b1a2-895a2a036667\",\"_rev\":\"-907823556\",\"attributesToCollect\":[\"givenName\",\"sn\",\"mail\",\"preferences/marketing\",\"preferences/updates\"],\"identityAttribute\":\"userName\",\"validateInputs\":true,\"required\":true,\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + "size": 298, + "text": "{\"_id\":\"7fcaf48e-a754-4959-858b-05b2933b825f\",\"_rev\":\"1323128538\",\"usernameAttribute\":\"userName\",\"validateInput\":true,\"autocompleteValues\":[],\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" }, "cookies": [], "headers": [ @@ -45892,7 +45892,7 @@ }, { "name": "content-length", - "value": "388" + "value": "298" }, { "name": "date", @@ -45925,8 +45925,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.476Z", - "time": 83, + "startedDateTime": "2026-07-14T18:46:47.887Z", + "time": 127, "timings": { "blocked": -1, "connect": -1, @@ -45934,11 +45934,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 83 + "wait": 127 } }, { - "_id": "4863d37bcfba1d255bb866b59f1d77bd", + "_id": "16a8357cd7a86e933e1728d5393ddf9e", "_order": 0, "cache": {}, "request": { @@ -45978,18 +45978,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2052, + "headersSize": 2053, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/ValidatedUsernameNode/1.0/7fcaf48e-a754-4959-858b-05b2933b825f" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/AttributeCollectorNode/1.0/d3ce2036-1523-4ce8-b1a2-895a2a036667" }, "response": { - "bodySize": 298, + "bodySize": 388, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 298, - "text": "{\"_id\":\"7fcaf48e-a754-4959-858b-05b2933b825f\",\"_rev\":\"1323128538\",\"usernameAttribute\":\"userName\",\"validateInput\":true,\"autocompleteValues\":[],\"_type\":{\"_id\":\"ValidatedUsernameNode\",\"name\":\"Platform Username\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + "size": 388, + "text": "{\"_id\":\"d3ce2036-1523-4ce8-b1a2-895a2a036667\",\"_rev\":\"-907823556\",\"attributesToCollect\":[\"givenName\",\"sn\",\"mail\",\"preferences/marketing\",\"preferences/updates\"],\"identityAttribute\":\"userName\",\"validateInputs\":true,\"required\":true,\"_type\":{\"_id\":\"AttributeCollectorNode\",\"name\":\"Attribute Collector\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" }, "cookies": [], "headers": [ @@ -46043,7 +46043,7 @@ }, { "name": "content-length", - "value": "298" + "value": "388" }, { "name": "date", @@ -46070,14 +46070,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.476Z", - "time": 91, + "startedDateTime": "2026-07-14T18:46:47.888Z", + "time": 80, "timings": { "blocked": -1, "connect": -1, @@ -46085,11 +46085,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 91 + "wait": 80 } }, { - "_id": "57a4f9eee953344ab3c839769353a5b6", + "_id": "265301aae76ccd4285a9556c20485439", "_order": 0, "cache": {}, "request": { @@ -46129,18 +46129,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2044, + "headersSize": 2052, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/KbaCreateNode/1.0/120c69d3-90b4-4ad4-b7af-380e8b119340" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/1.0/3d8709a1-f09f-4d1f-8094-2850e472c1db" }, "response": { - "bodySize": 289, + "bodySize": 275, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 289, - "text": "{\"_id\":\"120c69d3-90b4-4ad4-b7af-380e8b119340\",\"_rev\":\"242876428\",\"message\":{\"en\":\"Select a security question\"},\"allowUserDefinedQuestions\":true,\"_type\":{\"_id\":\"KbaCreateNode\",\"name\":\"KBA Definition\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + "size": 275, + "text": "{\"_id\":\"3d8709a1-f09f-4d1f-8094-2850e472c1db\",\"_rev\":\"-1286221928\",\"passwordAttribute\":\"password\",\"validateInput\":true,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" }, "cookies": [], "headers": [ @@ -46194,7 +46194,7 @@ }, { "name": "content-length", - "value": "289" + "value": "275" }, { "name": "date", @@ -46221,14 +46221,14 @@ "value": "" } ], - "headersSize": 778, + "headersSize": 780, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.477Z", - "time": 98, + "startedDateTime": "2026-07-14T18:46:47.890Z", + "time": 77, "timings": { "blocked": -1, "connect": -1, @@ -46236,11 +46236,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 98 + "wait": 77 } }, { - "_id": "05790c985299b12ab08565fd0fe673c6", + "_id": "57a4f9eee953344ab3c839769353a5b6", "_order": 0, "cache": {}, "request": { @@ -46280,18 +46280,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2059, + "headersSize": 2044, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/AcceptTermsAndConditionsNode/1.0/b4a0e915-c15d-4b83-9c9d-18347d645976" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/KbaCreateNode/1.0/120c69d3-90b4-4ad4-b7af-380e8b119340" }, "response": { - "bodySize": 239, + "bodySize": 289, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 239, - "text": "{\"_id\":\"b4a0e915-c15d-4b83-9c9d-18347d645976\",\"_rev\":\"1961133386\",\"_type\":{\"_id\":\"AcceptTermsAndConditionsNode\",\"name\":\"Accept Terms and Conditions\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + "size": 289, + "text": "{\"_id\":\"120c69d3-90b4-4ad4-b7af-380e8b119340\",\"_rev\":\"242876428\",\"message\":{\"en\":\"Select a security question\"},\"allowUserDefinedQuestions\":true,\"_type\":{\"_id\":\"KbaCreateNode\",\"name\":\"KBA Definition\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" }, "cookies": [], "headers": [ @@ -46345,7 +46345,7 @@ }, { "name": "content-length", - "value": "239" + "value": "289" }, { "name": "date", @@ -46372,14 +46372,14 @@ "value": "" } ], - "headersSize": 804, + "headersSize": 778, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.477Z", - "time": 98, + "startedDateTime": "2026-07-14T18:46:47.890Z", + "time": 125, "timings": { "blocked": -1, "connect": -1, @@ -46387,11 +46387,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 98 + "wait": 125 } }, { - "_id": "265301aae76ccd4285a9556c20485439", + "_id": "05790c985299b12ab08565fd0fe673c6", "_order": 0, "cache": {}, "request": { @@ -46431,18 +46431,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2052, + "headersSize": 2059, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/ValidatedPasswordNode/1.0/3d8709a1-f09f-4d1f-8094-2850e472c1db" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/AcceptTermsAndConditionsNode/1.0/b4a0e915-c15d-4b83-9c9d-18347d645976" }, "response": { - "bodySize": 275, + "bodySize": 239, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 275, - "text": "{\"_id\":\"3d8709a1-f09f-4d1f-8094-2850e472c1db\",\"_rev\":\"-1286221928\",\"passwordAttribute\":\"password\",\"validateInput\":true,\"_type\":{\"_id\":\"ValidatedPasswordNode\",\"name\":\"Platform Password\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + "size": 239, + "text": "{\"_id\":\"b4a0e915-c15d-4b83-9c9d-18347d645976\",\"_rev\":\"1961133386\",\"_type\":{\"_id\":\"AcceptTermsAndConditionsNode\",\"name\":\"Accept Terms and Conditions\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" }, "cookies": [], "headers": [ @@ -46496,7 +46496,7 @@ }, { "name": "content-length", - "value": "275" + "value": "239" }, { "name": "date", @@ -46523,14 +46523,14 @@ "value": "" } ], - "headersSize": 780, + "headersSize": 779, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.477Z", - "time": 98, + "startedDateTime": "2026-07-14T18:46:47.891Z", + "time": 121, "timings": { "blocked": -1, "connect": -1, @@ -46538,7 +46538,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 98 + "wait": 121 } }, { @@ -46676,8 +46676,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.579Z", - "time": 85, + "startedDateTime": "2026-07-14T18:46:48.022Z", + "time": 72, "timings": { "blocked": -1, "connect": -1, @@ -46685,7 +46685,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 85 + "wait": 72 } }, { @@ -46821,14 +46821,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.668Z", - "time": 116, + "startedDateTime": "2026-07-14T18:46:48.101Z", + "time": 96, "timings": { "blocked": -1, "connect": -1, @@ -46836,11 +46836,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 116 + "wait": 96 } }, { - "_id": "68dbc2a3215e3c8c934ca628273f9cca", + "_id": "dfb2bc6197b82d6b1cf08586a34f8736", "_order": 0, "cache": {}, "request": { @@ -46880,18 +46880,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2046, + "headersSize": 2055, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/1.0/989f0bf8-a328-4217-b82b-5275d79ca8bd" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/1.0/21b8ddf3-0203-4ae1-ab05-51cf3a3a707a" }, "response": { - "bodySize": 359, + "bodySize": 311, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 359, - "text": "{\"_id\":\"989f0bf8-a328-4217-b82b-5275d79ca8bd\",\"_rev\":\"-531551657\",\"identityResource\":\"managed/bravo_user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"mail\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + "size": 311, + "text": "{\"_id\":\"21b8ddf3-0203-4ae1-ab05-51cf3a3a707a\",\"_rev\":\"855212802\",\"identityAttribute\":\"mail\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" }, "cookies": [], "headers": [ @@ -46945,7 +46945,7 @@ }, { "name": "content-length", - "value": "359" + "value": "311" }, { "name": "date", @@ -46972,14 +46972,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 778, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.669Z", - "time": 108, + "startedDateTime": "2026-07-14T18:46:48.103Z", + "time": 80, "timings": { "blocked": -1, "connect": -1, @@ -46987,11 +46987,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 108 + "wait": 80 } }, { - "_id": "dfb2bc6197b82d6b1cf08586a34f8736", + "_id": "68dbc2a3215e3c8c934ca628273f9cca", "_order": 0, "cache": {}, "request": { @@ -47031,18 +47031,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2055, + "headersSize": 2046, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/IdentifyExistingUserNode/1.0/21b8ddf3-0203-4ae1-ab05-51cf3a3a707a" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/1.0/989f0bf8-a328-4217-b82b-5275d79ca8bd" }, "response": { - "bodySize": 311, + "bodySize": 359, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 311, - "text": "{\"_id\":\"21b8ddf3-0203-4ae1-ab05-51cf3a3a707a\",\"_rev\":\"855212802\",\"identityAttribute\":\"mail\",\"identifier\":\"userName\",\"_type\":{\"_id\":\"IdentifyExistingUserNode\",\"name\":\"Identify Existing User\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + "size": 359, + "text": "{\"_id\":\"989f0bf8-a328-4217-b82b-5275d79ca8bd\",\"_rev\":\"-531551657\",\"identityResource\":\"managed/bravo_user\",\"patchAsObject\":false,\"ignoredFields\":[],\"identityAttribute\":\"mail\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" }, "cookies": [], "headers": [ @@ -47096,7 +47096,7 @@ }, { "name": "content-length", - "value": "311" + "value": "359" }, { "name": "date", @@ -47123,14 +47123,14 @@ "value": "" } ], - "headersSize": 803, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.669Z", - "time": 115, + "startedDateTime": "2026-07-14T18:46:48.104Z", + "time": 87, "timings": { "blocked": -1, "connect": -1, @@ -47138,7 +47138,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 115 + "wait": 87 } }, { @@ -47274,14 +47274,14 @@ "value": "" } ], - "headersSize": 804, + "headersSize": 779, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.669Z", - "time": 119, + "startedDateTime": "2026-07-14T18:46:48.105Z", + "time": 76, "timings": { "blocked": -1, "connect": -1, @@ -47289,7 +47289,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 119 + "wait": 76 } }, { @@ -47431,8 +47431,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.669Z", - "time": 132, + "startedDateTime": "2026-07-14T18:46:48.106Z", + "time": 91, "timings": { "blocked": -1, "connect": -1, @@ -47440,7 +47440,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 132 + "wait": 91 } }, { @@ -47582,8 +47582,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.878Z", - "time": 93, + "startedDateTime": "2026-07-14T18:46:48.272Z", + "time": 167, "timings": { "blocked": -1, "connect": -1, @@ -47591,7 +47591,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 93 + "wait": 167 } }, { @@ -47733,8 +47733,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.879Z", - "time": 80, + "startedDateTime": "2026-07-14T18:46:48.273Z", + "time": 165, "timings": { "blocked": -1, "connect": -1, @@ -47742,7 +47742,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 80 + "wait": 165 } }, { @@ -47880,8 +47880,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.974Z", - "time": 70, + "startedDateTime": "2026-07-14T18:46:48.444Z", + "time": 75, "timings": { "blocked": -1, "connect": -1, @@ -47889,7 +47889,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 70 + "wait": 75 } }, { @@ -48031,8 +48031,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:28.049Z", - "time": 118, + "startedDateTime": "2026-07-14T18:46:48.527Z", + "time": 103, "timings": { "blocked": -1, "connect": -1, @@ -48040,11 +48040,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 118 + "wait": 103 } }, { - "_id": "27c7026859c88c292df3e0f53f340286", + "_id": "97c99ce323732b2e1594b8aa5381159e", "_order": 0, "cache": {}, "request": { @@ -48084,18 +48084,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2046, + "headersSize": 2039, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/1.0/3990ce1f-cce6-435b-ae1c-f138e89411c1" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/PageNode/1.0/20237b34-26cb-4a0b-958f-abb422290d42" }, "response": { - "bodySize": 374, + "bodySize": 445, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 374, - "text": "{\"_id\":\"3990ce1f-cce6-435b-ae1c-f138e89411c1\",\"_rev\":\"-1299586068\",\"identityResource\":\"managed/bravo_user\",\"patchAsObject\":false,\"ignoredFields\":[\"userName\"],\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" + "size": 445, + "text": "{\"_id\":\"20237b34-26cb-4a0b-958f-abb422290d42\",\"_rev\":\"-1115887389\",\"nodes\":[{\"_id\":\"fe2962fc-4db3-4066-8624-553649afc438\",\"nodeType\":\"ValidatedPasswordNode\",\"nodeVersion\":\"1.0\",\"displayName\":\"Platform Password\"}],\"pageDescription\":{\"en\":\"Enter current password\"},\"pageHeader\":{\"en\":\"Verify Existing Password\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" }, "cookies": [], "headers": [ @@ -48149,7 +48149,7 @@ }, { "name": "content-length", - "value": "374" + "value": "445" }, { "name": "date", @@ -48182,8 +48182,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:28.050Z", - "time": 89, + "startedDateTime": "2026-07-14T18:46:48.528Z", + "time": 93, "timings": { "blocked": -1, "connect": -1, @@ -48191,11 +48191,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 89 + "wait": 93 } }, { - "_id": "97c99ce323732b2e1594b8aa5381159e", + "_id": "27c7026859c88c292df3e0f53f340286", "_order": 0, "cache": {}, "request": { @@ -48235,18 +48235,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2039, + "headersSize": 2046, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/PageNode/1.0/20237b34-26cb-4a0b-958f-abb422290d42" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/PatchObjectNode/1.0/3990ce1f-cce6-435b-ae1c-f138e89411c1" }, "response": { - "bodySize": 445, + "bodySize": 374, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 445, - "text": "{\"_id\":\"20237b34-26cb-4a0b-958f-abb422290d42\",\"_rev\":\"-1115887389\",\"nodes\":[{\"_id\":\"fe2962fc-4db3-4066-8624-553649afc438\",\"nodeType\":\"ValidatedPasswordNode\",\"nodeVersion\":\"1.0\",\"displayName\":\"Platform Password\"}],\"pageDescription\":{\"en\":\"Enter current password\"},\"pageHeader\":{\"en\":\"Verify Existing Password\"},\"_type\":{\"_id\":\"PageNode\",\"name\":\"Page Node\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + "size": 374, + "text": "{\"_id\":\"3990ce1f-cce6-435b-ae1c-f138e89411c1\",\"_rev\":\"-1299586068\",\"identityResource\":\"managed/bravo_user\",\"patchAsObject\":false,\"ignoredFields\":[\"userName\"],\"identityAttribute\":\"userName\",\"_type\":{\"_id\":\"PatchObjectNode\",\"name\":\"Patch Object\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"PATCHED\",\"displayName\":\"Patched\"},{\"id\":\"FAILURE\",\"displayName\":\"Failed\"}]}" }, "cookies": [], "headers": [ @@ -48300,7 +48300,7 @@ }, { "name": "content-length", - "value": "445" + "value": "374" }, { "name": "date", @@ -48327,14 +48327,14 @@ "value": "" } ], - "headersSize": 805, + "headersSize": 780, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:28.050Z", - "time": 105, + "startedDateTime": "2026-07-14T18:46:48.531Z", + "time": 93, "timings": { "blocked": -1, "connect": -1, @@ -48342,11 +48342,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 105 + "wait": 93 } }, { - "_id": "7f60215202c88d88d3c2445acc353f72", + "_id": "badefa48e88bcf781bb9fad9332c20ee", "_order": 0, "cache": {}, "request": { @@ -48386,18 +48386,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2047, + "headersSize": 2052, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/EmailSuspendNode/1.0/a3d97b53-e38a-4b24-aed0-a021050eb744" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/1.0/7d1deabe-cd98-49c8-943f-ca12305775f3" }, "response": { - "bodySize": 500, + "bodySize": 255, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 500, - "text": "{\"_id\":\"a3d97b53-e38a-4b24-aed0-a021050eb744\",\"_rev\":\"-808425835\",\"emailSuspendMessage\":{\"en\":\"An email has been sent to your address, please verify your email address to update your password. Click the link in that email to proceed.\"},\"identityAttribute\":\"userName\",\"emailTemplateName\":\"updatePassword\",\"emailAttribute\":\"mail\",\"objectLookup\":true,\"_type\":{\"_id\":\"EmailSuspendNode\",\"name\":\"Email Suspend Node\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" + "size": 255, + "text": "{\"_id\":\"7d1deabe-cd98-49c8-943f-ca12305775f3\",\"_rev\":\"1391204976\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" }, "cookies": [], "headers": [ @@ -48451,7 +48451,7 @@ }, { "name": "content-length", - "value": "500" + "value": "255" }, { "name": "date", @@ -48484,8 +48484,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:28.051Z", - "time": 100, + "startedDateTime": "2026-07-14T18:46:48.533Z", + "time": 97, "timings": { "blocked": -1, "connect": -1, @@ -48493,11 +48493,11 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 100 + "wait": 97 } }, { - "_id": "badefa48e88bcf781bb9fad9332c20ee", + "_id": "7f60215202c88d88d3c2445acc353f72", "_order": 0, "cache": {}, "request": { @@ -48537,18 +48537,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 2052, + "headersSize": 2047, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/DataStoreDecisionNode/1.0/7d1deabe-cd98-49c8-943f-ca12305775f3" + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/bravo/realm-config/authentication/authenticationtrees/nodes/EmailSuspendNode/1.0/a3d97b53-e38a-4b24-aed0-a021050eb744" }, "response": { - "bodySize": 255, + "bodySize": 500, "content": { "mimeType": "application/json;charset=UTF-8", - "size": 255, - "text": "{\"_id\":\"7d1deabe-cd98-49c8-943f-ca12305775f3\",\"_rev\":\"1391204976\",\"_type\":{\"_id\":\"DataStoreDecisionNode\",\"name\":\"Data Store Decision\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"true\",\"displayName\":\"True\"},{\"id\":\"false\",\"displayName\":\"False\"}]}" + "size": 500, + "text": "{\"_id\":\"a3d97b53-e38a-4b24-aed0-a021050eb744\",\"_rev\":\"-808425835\",\"emailSuspendMessage\":{\"en\":\"An email has been sent to your address, please verify your email address to update your password. Click the link in that email to proceed.\"},\"identityAttribute\":\"userName\",\"emailTemplateName\":\"updatePassword\",\"emailAttribute\":\"mail\",\"objectLookup\":true,\"_type\":{\"_id\":\"EmailSuspendNode\",\"name\":\"Email Suspend Node\",\"collection\":true,\"version\":\"1.0\"},\"_outcomes\":[{\"id\":\"outcome\",\"displayName\":\"Outcome\"}]}" }, "cookies": [], "headers": [ @@ -48602,7 +48602,7 @@ }, { "name": "content-length", - "value": "255" + "value": "500" }, { "name": "date", @@ -48635,8 +48635,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:28.051Z", - "time": 108, + "startedDateTime": "2026-07-14T18:46:48.535Z", + "time": 87, "timings": { "blocked": -1, "connect": -1, @@ -48644,7 +48644,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 108 + "wait": 87 } }, { @@ -48780,14 +48780,14 @@ "value": "" } ], - "headersSize": 777, + "headersSize": 802, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:28.052Z", - "time": 104, + "startedDateTime": "2026-07-14T18:46:48.536Z", + "time": 92, "timings": { "blocked": -1, "connect": -1, @@ -48795,7 +48795,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 104 + "wait": 92 } }, { @@ -48931,14 +48931,14 @@ "value": "" } ], - "headersSize": 779, + "headersSize": 804, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:28.052Z", - "time": 111, + "startedDateTime": "2026-07-14T18:46:48.537Z", + "time": 92, "timings": { "blocked": -1, "connect": -1, @@ -48946,7 +48946,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 111 + "wait": 92 } }, { @@ -49082,14 +49082,14 @@ "value": "" } ], - "headersSize": 804, + "headersSize": 779, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:28.170Z", - "time": 85, + "startedDateTime": "2026-07-14T18:46:48.634Z", + "time": 69, "timings": { "blocked": -1, "connect": -1, @@ -49097,7 +49097,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 85 + "wait": 69 } }, { @@ -49239,8 +49239,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:28.246Z", - "time": 85, + "startedDateTime": "2026-07-14T18:46:48.704Z", + "time": 73, "timings": { "blocked": -1, "connect": -1, @@ -49248,7 +49248,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 85 + "wait": 73 } } ], diff --git a/test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_D_pull-dependencies_20545248/environment_1072573434/recording.har b/test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_cD_pull-dependencies_3001471723/environment_1072573434/recording.har similarity index 96% rename from test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_D_pull-dependencies_20545248/environment_1072573434/recording.har rename to test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_cD_pull-dependencies_3001471723/environment_1072573434/recording.har index c54d74a5a..eda586747 100644 --- a/test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_D_pull-dependencies_20545248/environment_1072573434/recording.har +++ b/test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_cD_pull-dependencies_3001471723/environment_1072573434/recording.har @@ -1,6 +1,6 @@ { "log": { - "_recordingName": "config-manager/pull/journeys/0_D_pull-dependencies/environment", + "_recordingName": "config-manager/pull/journeys/0_cD_pull-dependencies/environment", "creator": { "comment": "persister:fs", "name": "Polly.JS", @@ -100,14 +100,14 @@ "value": "" } ], - "headersSize": 388, + "headersSize": 413, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:12.443Z", - "time": 89, + "startedDateTime": "2026-07-14T18:46:34.785Z", + "time": 82, "timings": { "blocked": -1, "connect": -1, @@ -115,7 +115,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 89 + "wait": 82 } } ], diff --git a/test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_D_pull-dependencies_20545248/oauth2_393036114/recording.har b/test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_cD_pull-dependencies_3001471723/oauth2_393036114/recording.har similarity index 95% rename from test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_D_pull-dependencies_20545248/oauth2_393036114/recording.har rename to test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_cD_pull-dependencies_3001471723/oauth2_393036114/recording.har index 87c58fb50..e655b6c70 100644 --- a/test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_D_pull-dependencies_20545248/oauth2_393036114/recording.har +++ b/test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_cD_pull-dependencies_3001471723/oauth2_393036114/recording.har @@ -1,6 +1,6 @@ { "log": { - "_recordingName": "config-manager/export/journeys/0_D_pull-dependencies/oauth2", + "_recordingName": "config-manager/pull/journeys/0_cD_pull-dependencies/oauth2", "creator": { "comment": "persister:fs", "name": "Polly.JS", @@ -121,14 +121,14 @@ "value": "" } ], - "headersSize": 556, + "headersSize": 581, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:12.178Z", - "time": 154, + "startedDateTime": "2026-07-14T18:46:34.446Z", + "time": 225, "timings": { "blocked": -1, "connect": -1, @@ -136,7 +136,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 154 + "wait": 225 } } ], diff --git a/test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_D_pull-dependencies_20545248/openidm_3290118515/recording.har b/test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_cD_pull-dependencies_3001471723/openidm_3290118515/recording.har similarity index 99% rename from test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_D_pull-dependencies_20545248/openidm_3290118515/recording.har rename to test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_cD_pull-dependencies_3001471723/openidm_3290118515/recording.har index 5c77336f0..c0f264d84 100644 --- a/test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_D_pull-dependencies_20545248/openidm_3290118515/recording.har +++ b/test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_cD_pull-dependencies_3001471723/openidm_3290118515/recording.har @@ -1,6 +1,6 @@ { "log": { - "_recordingName": "config-manager/export/journeys/0_D_pull-dependencies/openidm", + "_recordingName": "config-manager/pull/journeys/0_cD_pull-dependencies/openidm", "creator": { "comment": "persister:fs", "name": "Polly.JS", @@ -53,14 +53,14 @@ "value": "*" } ], - "url": "https://openam-frodo-dev.forgeblocks.com/openidm/managed/svcacct/8a4fce63-e7f1-452c-a984-086150f83be0?_fields=%2A" + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/managed/svcacct/59add48c-1b03-40d2-b1ee-2db021509e0a?_fields=%2A" }, "response": { - "bodySize": 1312, + "bodySize": 1372, "content": { "mimeType": "application/json;charset=utf-8", - "size": 1312, - "text": "{\"_id\":\"8a4fce63-e7f1-452c-a984-086150f83be0\",\"_rev\":\"140ec59e-7c33-4a61-a5b6-44934868b356-230\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1782747461119\",\"description\":\"volker.scheuber@pingidentity.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"e\\\":\\\"AQAB\\\",\\\"kty\\\":\\\"RSA\\\",\\\"n\\\":\\\"yKUN7H0d7KPBv-CQ4Sxg89WOcvMsLNX31dcsfIDWKbPQJYq8WD32GsiCfU8TB0RaQNU78SQLMMFCMGswsv7Ne59QBFS6Xrhugpxeb8LjrzPEzKqYcnxLdPPhsucOdmELwaMXi_yOWh8GSDKAd9Dp1YSi7vDGyCL35GvgY16PlxMJcqjWawHWIJl4fz9aU0LmZUV7jdlwX2Ww8V6wqUZUb-WpNAVKehAPY-JL6_uuuZpYm3OJqjfH5bL5JseZCaUAxxYpdpJDJ0XnrScS2XLkfvms096IjDf6WXEbt73SbnznDhBGl8rzvbjRTcDMoCH401tUF8pZH5wDqY8eKChXJSMTmDirX1VaTMK1R42epSb9OKJ4qkDLZx6z8BcA3L9qiq-mzIBnLsGqQ552fTowl67KgQKUTM9q21vMH-iXQTvx29b-y3aW6LiX1A7u3xMjlcIIfRrFzV-JXy6zFeJdcxKAubN0s9bpbVB2XOQd_EFbuAtnBTy1jebl0YPtAofg9bW_LkhD_mP1Q3f6Q0VAomwFERaVTWX2U_HcZK_oDEzj9GIx9NHIjIKs8rtVpD2QS91zXmLU3FgZM7SDP0DECJMqiLQPzEv9Y6AuMiB9rEYx8FBrRbzVuPadhu5dbkBVK-DAD1AIy8WAODMbtRa3Hu8u8LICSa2SDtnfookwfp8\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + "size": 1372, + "text": "{\"_id\":\"59add48c-1b03-40d2-b1ee-2db021509e0a\",\"_rev\":\"122b5886-4dd0-4bf1-abfa-b237ffed0133-6807\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1783028811524\",\"description\":\"phales@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"kmNDanm9kSh7e052pGdrRgYpTXYYaeEpKxjABeHEtHM\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"zlA-kS3tmyRPFu-STaIdhzVzKgErhw545oC5nKi6n0mpkwNpt2w7Ucn8mWYkS1-Xdl4WaS2HwIyiGOqhPbhzG-Vxcki1d450h7mMKbuOYMAeK89oaGEvvDQcgCcY3JyAkfjoKXAdnWcjWdmMVKCvNbKNqxQjEPoVEOnwlqJsMoW8P0Qtb6Te7kUCCzOKtd7m27zDCU7MEfh5iGotB1s9NZ2gkqNqUJ75NKi0IVPJcTZ9KzQPETOA-U8mdOxkV0hfwVKA2a4iZw28uRh6Zsraf6Dys82z0G2YBuJxSst3nxY3T1qEm7IqBA2a0zhx-refzthI8JIWArveoY-jDllNnqhtNks2O1RnvvAVFrUubGCKYz70rW8_tTYsTtITuMpXaI875TmI76aJS-_pMhRr7FoFOshXNvp6eNsbOsY_76tJ0s6eMsIZ7IeIlcDuorimQodyEp1kkYbNiCA0XicXEIq1CeQ4aXEe5ZgPClqWZSXBPm-7Wqea2kTjCt0tfywWqtf-v4drB3OW93v5ZMfoDUXmpLEOw9CwUuTRqkf3iTz_EpC2bfbIg9kS9GytQ5XcRh9JbE9Av1_ZB9ylb-OekPUQb2Wpxs9uRYH1mC5mTBan2M8_gjDdlRMCL1btdeJlWai9Nyv-KkcqRN9cJNjFHtnnBMyXq2yEuFo4VISqzEk\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" }, "cookies": [], "headers": [ @@ -114,7 +114,7 @@ }, { "name": "content-length", - "value": "1312" + "value": "1372" }, { "name": "x-forgerock-transactionid", @@ -137,14 +137,14 @@ "value": "" } ], - "headersSize": 656, + "headersSize": 682, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:12.361Z", - "time": 211, + "startedDateTime": "2026-07-14T18:46:34.715Z", + "time": 205, "timings": { "blocked": -1, "connect": -1, @@ -152,7 +152,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 211 + "wait": 205 } }, { @@ -201,14 +201,14 @@ "value": "*" } ], - "url": "https://openam-frodo-dev.forgeblocks.com/openidm/managed/svcacct/8a4fce63-e7f1-452c-a984-086150f83be0?_fields=%2A" + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/managed/svcacct/59add48c-1b03-40d2-b1ee-2db021509e0a?_fields=%2A" }, "response": { - "bodySize": 1312, + "bodySize": 1372, "content": { "mimeType": "application/json;charset=utf-8", - "size": 1312, - "text": "{\"_id\":\"8a4fce63-e7f1-452c-a984-086150f83be0\",\"_rev\":\"140ec59e-7c33-4a61-a5b6-44934868b356-230\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1782747461119\",\"description\":\"volker.scheuber@pingidentity.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"e\\\":\\\"AQAB\\\",\\\"kty\\\":\\\"RSA\\\",\\\"n\\\":\\\"yKUN7H0d7KPBv-CQ4Sxg89WOcvMsLNX31dcsfIDWKbPQJYq8WD32GsiCfU8TB0RaQNU78SQLMMFCMGswsv7Ne59QBFS6Xrhugpxeb8LjrzPEzKqYcnxLdPPhsucOdmELwaMXi_yOWh8GSDKAd9Dp1YSi7vDGyCL35GvgY16PlxMJcqjWawHWIJl4fz9aU0LmZUV7jdlwX2Ww8V6wqUZUb-WpNAVKehAPY-JL6_uuuZpYm3OJqjfH5bL5JseZCaUAxxYpdpJDJ0XnrScS2XLkfvms096IjDf6WXEbt73SbnznDhBGl8rzvbjRTcDMoCH401tUF8pZH5wDqY8eKChXJSMTmDirX1VaTMK1R42epSb9OKJ4qkDLZx6z8BcA3L9qiq-mzIBnLsGqQ552fTowl67KgQKUTM9q21vMH-iXQTvx29b-y3aW6LiX1A7u3xMjlcIIfRrFzV-JXy6zFeJdcxKAubN0s9bpbVB2XOQd_EFbuAtnBTy1jebl0YPtAofg9bW_LkhD_mP1Q3f6Q0VAomwFERaVTWX2U_HcZK_oDEzj9GIx9NHIjIKs8rtVpD2QS91zXmLU3FgZM7SDP0DECJMqiLQPzEv9Y6AuMiB9rEYx8FBrRbzVuPadhu5dbkBVK-DAD1AIy8WAODMbtRa3Hu8u8LICSa2SDtnfookwfp8\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + "size": 1372, + "text": "{\"_id\":\"59add48c-1b03-40d2-b1ee-2db021509e0a\",\"_rev\":\"122b5886-4dd0-4bf1-abfa-b237ffed0133-6807\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1783028811524\",\"description\":\"phales@trivir.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"kty\\\":\\\"RSA\\\",\\\"kid\\\":\\\"kmNDanm9kSh7e052pGdrRgYpTXYYaeEpKxjABeHEtHM\\\",\\\"alg\\\":\\\"RS256\\\",\\\"e\\\":\\\"AQAB\\\",\\\"n\\\":\\\"zlA-kS3tmyRPFu-STaIdhzVzKgErhw545oC5nKi6n0mpkwNpt2w7Ucn8mWYkS1-Xdl4WaS2HwIyiGOqhPbhzG-Vxcki1d450h7mMKbuOYMAeK89oaGEvvDQcgCcY3JyAkfjoKXAdnWcjWdmMVKCvNbKNqxQjEPoVEOnwlqJsMoW8P0Qtb6Te7kUCCzOKtd7m27zDCU7MEfh5iGotB1s9NZ2gkqNqUJ75NKi0IVPJcTZ9KzQPETOA-U8mdOxkV0hfwVKA2a4iZw28uRh6Zsraf6Dys82z0G2YBuJxSst3nxY3T1qEm7IqBA2a0zhx-refzthI8JIWArveoY-jDllNnqhtNks2O1RnvvAVFrUubGCKYz70rW8_tTYsTtITuMpXaI875TmI76aJS-_pMhRr7FoFOshXNvp6eNsbOsY_76tJ0s6eMsIZ7IeIlcDuorimQodyEp1kkYbNiCA0XicXEIq1CeQ4aXEe5ZgPClqWZSXBPm-7Wqea2kTjCt0tfywWqtf-v4drB3OW93v5ZMfoDUXmpLEOw9CwUuTRqkf3iTz_EpC2bfbIg9kS9GytQ5XcRh9JbE9Av1_ZB9ylb-OekPUQb2Wpxs9uRYH1mC5mTBan2M8_gjDdlRMCL1btdeJlWai9Nyv-KkcqRN9cJNjFHtnnBMyXq2yEuFo4VISqzEk\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" }, "cookies": [], "headers": [ @@ -262,7 +262,7 @@ }, { "name": "content-length", - "value": "1312" + "value": "1372" }, { "name": "x-forgerock-transactionid", @@ -285,14 +285,14 @@ "value": "" } ], - "headersSize": 656, + "headersSize": 682, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:12.536Z", - "time": 82, + "startedDateTime": "2026-07-14T18:46:34.873Z", + "time": 68, "timings": { "blocked": -1, "connect": -1, @@ -300,7 +300,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 82 + "wait": 68 } }, { @@ -428,14 +428,14 @@ "value": "chunked" } ], - "headersSize": 660, + "headersSize": 685, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:13.165Z", - "time": 170, + "startedDateTime": "2026-07-14T18:46:35.403Z", + "time": 121, "timings": { "blocked": -1, "connect": -1, @@ -443,7 +443,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 170 + "wait": 121 } }, { @@ -571,14 +571,14 @@ "value": "chunked" } ], - "headersSize": 685, + "headersSize": 660, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:13.892Z", - "time": 216, + "startedDateTime": "2026-07-14T18:46:36.046Z", + "time": 136, "timings": { "blocked": -1, "connect": -1, @@ -586,7 +586,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 216 + "wait": 136 } }, { @@ -714,14 +714,14 @@ "value": "" } ], - "headersSize": 654, + "headersSize": 679, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:14.150Z", - "time": 70, + "startedDateTime": "2026-07-14T18:46:36.280Z", + "time": 61, "timings": { "blocked": -1, "connect": -1, @@ -729,7 +729,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 70 + "wait": 61 } }, { @@ -857,14 +857,14 @@ "value": "chunked" } ], - "headersSize": 660, + "headersSize": 685, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:14.397Z", - "time": 206, + "startedDateTime": "2026-07-14T18:46:36.502Z", + "time": 128, "timings": { "blocked": -1, "connect": -1, @@ -872,7 +872,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 206 + "wait": 128 } }, { @@ -919,11 +919,11 @@ "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/emailTemplate/welcome" }, "response": { - "bodySize": 789, + "bodySize": 879, "content": { "mimeType": "application/json;charset=utf-8", - "size": 789, - "text": "{\"_id\":\"emailTemplate/welcome\",\"defaultLocale\":\"en\",\"enabled\":true,\"from\":\"\",\"html\":{\"en\":\"

Welcome. Your username is '{{object.userName}}'.

\"},\"message\":{\"en\":\"

Welcome. Your username is '{{object.userName}}'.

\"},\"mimeType\":\"text/html\",\"styles\":\"body{background-color:#324054;color:#5e6d82;padding:60px;text-align:center}a{text-decoration:none;color:#109cf1}.content{background-color:#fff;border-radius:4px;margin:0 auto;padding:48px;width:235px}\",\"subject\":{\"en\":\"Your account has been created\"}}" + "size": 879, + "text": "{\"_id\":\"emailTemplate/welcome\",\"defaultLocale\":\"en\",\"displayName\":\"Welcome\",\"enabled\":true,\"from\":\"saas@forgerock.com\",\"html\":{\"en\":\"

Welcome. Your username is '{{object.userName}}'.

\"},\"message\":{\"en\":\"

Welcome. Your username is '{{object.userName}}'.

\"},\"mimeType\":\"text/html\",\"styles\":\"body{\\n background-color:#324054;\\n color:#5e6d82;\\n padding:60px;\\n text-align:center\\n}\\na{\\n text-decoration:none;\\n color:#109cf1\\n}\\n.content{\\n background-color:#fff;\\n border-radius:4px;\\n margin:0 auto;\\n padding:48px;\\n width:235px\\n}\\n\",\"subject\":{\"en\":\"Your account has been created\"}}" }, "cookies": [], "headers": [ @@ -977,7 +977,7 @@ }, { "name": "content-length", - "value": "789" + "value": "879" }, { "name": "x-forgerock-transactionid", @@ -1000,14 +1000,14 @@ "value": "" } ], - "headersSize": 653, + "headersSize": 678, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:17.161Z", - "time": 67, + "startedDateTime": "2026-07-14T18:46:38.877Z", + "time": 66, "timings": { "blocked": -1, "connect": -1, @@ -1015,7 +1015,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 67 + "wait": 66 } }, { @@ -1143,14 +1143,14 @@ "value": "chunked" } ], - "headersSize": 660, + "headersSize": 685, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:18.093Z", - "time": 182, + "startedDateTime": "2026-07-14T18:46:39.791Z", + "time": 81, "timings": { "blocked": -1, "connect": -1, @@ -1158,7 +1158,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 182 + "wait": 81 } }, { @@ -1292,8 +1292,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:18.450Z", - "time": 232, + "startedDateTime": "2026-07-14T18:46:40.087Z", + "time": 86, "timings": { "blocked": -1, "connect": -1, @@ -1301,7 +1301,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 232 + "wait": 86 } }, { @@ -1435,8 +1435,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.011Z", - "time": 145, + "startedDateTime": "2026-07-14T18:46:40.378Z", + "time": 136, "timings": { "blocked": -1, "connect": -1, @@ -1444,7 +1444,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 145 + "wait": 136 } }, { @@ -1578,8 +1578,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.309Z", - "time": 136, + "startedDateTime": "2026-07-14T18:46:40.664Z", + "time": 79, "timings": { "blocked": -1, "connect": -1, @@ -1587,7 +1587,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 136 + "wait": 79 } }, { @@ -1715,14 +1715,14 @@ "value": "chunked" } ], - "headersSize": 660, + "headersSize": 685, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.635Z", - "time": 100, + "startedDateTime": "2026-07-14T18:46:40.958Z", + "time": 75, "timings": { "blocked": -1, "connect": -1, @@ -1730,7 +1730,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 100 + "wait": 75 } }, { @@ -1864,8 +1864,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:19.944Z", - "time": 101, + "startedDateTime": "2026-07-14T18:46:41.214Z", + "time": 125, "timings": { "blocked": -1, "connect": -1, @@ -1873,7 +1873,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 101 + "wait": 125 } }, { @@ -2007,8 +2007,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.220Z", - "time": 90, + "startedDateTime": "2026-07-14T18:46:41.570Z", + "time": 76, "timings": { "blocked": -1, "connect": -1, @@ -2016,7 +2016,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 90 + "wait": 76 } }, { @@ -2144,14 +2144,14 @@ "value": "chunked" } ], - "headersSize": 660, + "headersSize": 685, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.504Z", - "time": 92, + "startedDateTime": "2026-07-14T18:46:41.821Z", + "time": 123, "timings": { "blocked": -1, "connect": -1, @@ -2159,7 +2159,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 92 + "wait": 123 } }, { @@ -2287,14 +2287,14 @@ "value": "chunked" } ], - "headersSize": 660, + "headersSize": 685, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:20.808Z", - "time": 173, + "startedDateTime": "2026-07-14T18:46:42.081Z", + "time": 86, "timings": { "blocked": -1, "connect": -1, @@ -2302,7 +2302,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 173 + "wait": 86 } }, { @@ -2430,14 +2430,14 @@ "value": "chunked" } ], - "headersSize": 660, + "headersSize": 685, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.090Z", - "time": 106, + "startedDateTime": "2026-07-14T18:46:42.343Z", + "time": 78, "timings": { "blocked": -1, "connect": -1, @@ -2445,7 +2445,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 106 + "wait": 78 } }, { @@ -2573,14 +2573,14 @@ "value": "chunked" } ], - "headersSize": 660, + "headersSize": 685, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.394Z", - "time": 100, + "startedDateTime": "2026-07-14T18:46:42.610Z", + "time": 79, "timings": { "blocked": -1, "connect": -1, @@ -2588,7 +2588,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 100 + "wait": 79 } }, { @@ -2722,8 +2722,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.692Z", - "time": 99, + "startedDateTime": "2026-07-14T18:46:42.864Z", + "time": 82, "timings": { "blocked": -1, "connect": -1, @@ -2731,7 +2731,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 99 + "wait": 82 } }, { @@ -2859,14 +2859,14 @@ "value": "chunked" } ], - "headersSize": 660, + "headersSize": 685, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:21.989Z", - "time": 94, + "startedDateTime": "2026-07-14T18:46:43.131Z", + "time": 90, "timings": { "blocked": -1, "connect": -1, @@ -2874,7 +2874,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 94 + "wait": 90 } }, { @@ -3002,14 +3002,14 @@ "value": "chunked" } ], - "headersSize": 685, + "headersSize": 660, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.297Z", - "time": 100, + "startedDateTime": "2026-07-14T18:46:43.427Z", + "time": 79, "timings": { "blocked": -1, "connect": -1, @@ -3017,7 +3017,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 100 + "wait": 79 } }, { @@ -3145,14 +3145,14 @@ "value": "chunked" } ], - "headersSize": 685, + "headersSize": 660, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:22.481Z", - "time": 139, + "startedDateTime": "2026-07-14T18:46:43.593Z", + "time": 78, "timings": { "blocked": -1, "connect": -1, @@ -3160,7 +3160,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 139 + "wait": 78 } }, { @@ -3288,14 +3288,14 @@ "value": "chunked" } ], - "headersSize": 660, + "headersSize": 685, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:23.095Z", - "time": 194, + "startedDateTime": "2026-07-14T18:46:44.089Z", + "time": 151, "timings": { "blocked": -1, "connect": -1, @@ -3303,7 +3303,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 194 + "wait": 151 } }, { @@ -3431,14 +3431,14 @@ "value": "chunked" } ], - "headersSize": 660, + "headersSize": 685, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:23.386Z", - "time": 126, + "startedDateTime": "2026-07-14T18:46:44.340Z", + "time": 83, "timings": { "blocked": -1, "connect": -1, @@ -3446,7 +3446,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 126 + "wait": 83 } }, { @@ -3580,8 +3580,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:23.698Z", - "time": 219, + "startedDateTime": "2026-07-14T18:46:44.610Z", + "time": 121, "timings": { "blocked": -1, "connect": -1, @@ -3589,7 +3589,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 219 + "wait": 121 } }, { @@ -3723,8 +3723,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.005Z", - "time": 119, + "startedDateTime": "2026-07-14T18:46:44.900Z", + "time": 123, "timings": { "blocked": -1, "connect": -1, @@ -3732,7 +3732,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 119 + "wait": 123 } }, { @@ -3866,8 +3866,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.122Z", - "time": 74, + "startedDateTime": "2026-07-14T18:46:45.022Z", + "time": 66, "timings": { "blocked": -1, "connect": -1, @@ -3875,7 +3875,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 74 + "wait": 66 } }, { @@ -4003,14 +4003,14 @@ "value": "chunked" } ], - "headersSize": 685, + "headersSize": 660, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.334Z", - "time": 89, + "startedDateTime": "2026-07-14T18:46:45.203Z", + "time": 78, "timings": { "blocked": -1, "connect": -1, @@ -4018,7 +4018,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 89 + "wait": 78 } }, { @@ -4152,8 +4152,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.469Z", - "time": 71, + "startedDateTime": "2026-07-14T18:46:45.313Z", + "time": 72, "timings": { "blocked": -1, "connect": -1, @@ -4161,7 +4161,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 71 + "wait": 72 } }, { @@ -4289,14 +4289,14 @@ "value": "chunked" } ], - "headersSize": 660, + "headersSize": 685, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:24.739Z", - "time": 100, + "startedDateTime": "2026-07-14T18:46:45.563Z", + "time": 130, "timings": { "blocked": -1, "connect": -1, @@ -4304,7 +4304,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 100 + "wait": 130 } }, { @@ -4432,14 +4432,14 @@ "value": "chunked" } ], - "headersSize": 660, + "headersSize": 685, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:25.363Z", - "time": 91, + "startedDateTime": "2026-07-14T18:46:46.074Z", + "time": 81, "timings": { "blocked": -1, "connect": -1, @@ -4447,7 +4447,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 91 + "wait": 81 } }, { @@ -4575,14 +4575,14 @@ "value": "chunked" } ], - "headersSize": 660, + "headersSize": 685, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:25.570Z", - "time": 109, + "startedDateTime": "2026-07-14T18:46:46.244Z", + "time": 80, "timings": { "blocked": -1, "connect": -1, @@ -4590,7 +4590,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 109 + "wait": 80 } }, { @@ -4718,14 +4718,14 @@ "value": "" } ], - "headersSize": 678, + "headersSize": 653, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:25.711Z", - "time": 69, + "startedDateTime": "2026-07-14T18:46:46.349Z", + "time": 58, "timings": { "blocked": -1, "connect": -1, @@ -4733,7 +4733,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 69 + "wait": 58 } }, { @@ -4861,14 +4861,14 @@ "value": "chunked" } ], - "headersSize": 685, + "headersSize": 660, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.108Z", - "time": 193, + "startedDateTime": "2026-07-14T18:46:46.686Z", + "time": 124, "timings": { "blocked": -1, "connect": -1, @@ -4876,7 +4876,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 193 + "wait": 124 } }, { @@ -5004,14 +5004,14 @@ "value": "chunked" } ], - "headersSize": 660, + "headersSize": 685, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.475Z", - "time": 95, + "startedDateTime": "2026-07-14T18:46:46.972Z", + "time": 74, "timings": { "blocked": -1, "connect": -1, @@ -5019,7 +5019,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 95 + "wait": 74 } }, { @@ -5153,8 +5153,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.611Z", - "time": 86, + "startedDateTime": "2026-07-14T18:46:47.073Z", + "time": 61, "timings": { "blocked": -1, "connect": -1, @@ -5162,7 +5162,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 86 + "wait": 61 } }, { @@ -5290,14 +5290,14 @@ "value": "chunked" } ], - "headersSize": 660, + "headersSize": 685, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:26.799Z", - "time": 101, + "startedDateTime": "2026-07-14T18:46:47.242Z", + "time": 80, "timings": { "blocked": -1, "connect": -1, @@ -5305,7 +5305,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 101 + "wait": 80 } }, { @@ -5433,14 +5433,14 @@ "value": "chunked" } ], - "headersSize": 660, + "headersSize": 685, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.115Z", - "time": 90, + "startedDateTime": "2026-07-14T18:46:47.504Z", + "time": 82, "timings": { "blocked": -1, "connect": -1, @@ -5448,7 +5448,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 90 + "wait": 82 } }, { @@ -5582,8 +5582,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.377Z", - "time": 98, + "startedDateTime": "2026-07-14T18:46:47.788Z", + "time": 81, "timings": { "blocked": -1, "connect": -1, @@ -5591,7 +5591,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 98 + "wait": 81 } }, { @@ -5725,8 +5725,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.478Z", - "time": 73, + "startedDateTime": "2026-07-14T18:46:47.892Z", + "time": 60, "timings": { "blocked": -1, "connect": -1, @@ -5734,7 +5734,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 73 + "wait": 60 } }, { @@ -5868,8 +5868,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.668Z", - "time": 106, + "startedDateTime": "2026-07-14T18:46:48.100Z", + "time": 76, "timings": { "blocked": -1, "connect": -1, @@ -5877,7 +5877,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 106 + "wait": 76 } }, { @@ -6011,8 +6011,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:27.804Z", - "time": 71, + "startedDateTime": "2026-07-14T18:46:48.201Z", + "time": 66, "timings": { "blocked": -1, "connect": -1, @@ -6020,7 +6020,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 71 + "wait": 66 } }, { @@ -6154,8 +6154,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:28.048Z", - "time": 101, + "startedDateTime": "2026-07-14T18:46:48.526Z", + "time": 144, "timings": { "blocked": -1, "connect": -1, @@ -6163,7 +6163,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 101 + "wait": 144 } }, { @@ -6291,14 +6291,14 @@ "value": "" } ], - "headersSize": 653, + "headersSize": 678, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:28.171Z", - "time": 72, + "startedDateTime": "2026-07-14T18:46:48.635Z", + "time": 64, "timings": { "blocked": -1, "connect": -1, @@ -6306,7 +6306,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 72 + "wait": 64 } } ], diff --git a/test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_D_pull-dependencies_20545248/saml2_3242371462/recording.har b/test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_cD_pull-dependencies_3001471723/saml2_3242371462/recording.har similarity index 79% rename from test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_D_pull-dependencies_20545248/saml2_3242371462/recording.har rename to test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_cD_pull-dependencies_3001471723/saml2_3242371462/recording.har index ada73501f..cefbde84f 100644 --- a/test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_D_pull-dependencies_20545248/saml2_3242371462/recording.har +++ b/test/e2e/mocks/config-manager_4167095917/pull_2167214206/journeys_4003426976/0_cD_pull-dependencies_3001471723/saml2_3242371462/recording.har @@ -1,6 +1,6 @@ { "log": { - "_recordingName": "config-manager/export/journeys/0_D_pull-dependencies/saml2", + "_recordingName": "config-manager/pull/journeys/0_cD_pull-dependencies/saml2", "creator": { "comment": "persister:fs", "name": "Polly.JS", @@ -64,11 +64,11 @@ "url": "https://openam-frodo-dev.forgeblocks.com/am/saml2/jsp/exportmetadata.jsp?entityid=urn%3Afederation%3AMicrosoftOnline&realm=alpha" }, "response": { - "bodySize": 10487, + "bodySize": 10589, "content": { "mimeType": "text/xml;charset=utf-8", - "size": 10487, - "text": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n PGNlcnRpZmljYXRlPg==\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n PGNlcnRpZmljYXRlPg==\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n PGNlcnRpZmljYXRlPg==\n \n \n \n \n urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\n urn:mace:shibboleth:1.0:nameIdentifier\n urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\n urn:oasis:names:tc:SAML:2.0:nameid-format:transient\n urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\n \n \n \n \n\n" + "size": 10589, + "text": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n PGNlcnRpZmljYXRlPg==\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n PGNlcnRpZmljYXRlPg==\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n PGNlcnRpZmljYXRlPg==\n \n \n \n \n urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress\n urn:mace:shibboleth:1.0:nameIdentifier\n urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\n urn:oasis:names:tc:SAML:2.0:nameid-format:transient\n urn:oasis:names:tc:SAML:2.0:nameid-format:persistent\n \n \n \n \n\n" }, "cookies": [], "headers": [ @@ -121,14 +121,14 @@ "value": "chunked" } ], - "headersSize": 529, + "headersSize": 554, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-07-10T13:21:17.596Z", - "time": 302, + "startedDateTime": "2026-07-14T18:46:39.332Z", + "time": 269, "timings": { "blocked": -1, "connect": -1, @@ -136,7 +136,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 302 + "wait": 269 } } ],